From: Pablo d. <Pab...@we...> - 2006-12-12 15:18:27
|
Hi Sami, I have updated the project files in the subversion repository and placed r= udimentary build instructions on http://wiki.panotools.org/Build=5Fpano12=5Ffrom=5Fsourcecode=5FMSVC Actually, the page is named wrongly, since these instructions are for the = new branch, and not for pano12, which is the old, now obselete version. I have tested compilation with MSVC 2003, but I guess it should also work = with the free Visual Studion 2005 express version. All binaries are linked= statically to avoid dll problems. About the optimizations: It would be great if they could be included in th= e main panotools code. Therefore I have cc'ed this post to the panotools d= eveloper mailing list. Feel free to ask here if you have question about th= e panotools code, cross platform programming and stuff like that. ciao Pablo > -----Urspr=FCngliche Nachricht----- > Von: sa...@t2... > Gesendet: 12.12.06 13:01:52 > An: pab...@we... > CC: s...@mi... > Betreff: hugin and panotools for optimization > Hello there, >=20 > I am currently working on a Performance Optimization project. > And I picked PanoTools as a candidate for a series of optimization for I= ntel's > Core Duo 2 CPUS. (Threading support, SSE, etc) > I am trying to build the pano12.dll for MSVC but I am facing a few probl= ems. > I understood that you have build the dll using MSVC so I was wondering i= f you > could send me the project files. >=20 > Thanks in advance, > Sami Abboud >=20 =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.d= e Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's Cup-Ya= cht! |
From: Yili Z. <pa...@gm...> - 2006-12-13 06:57:54
|
Hi, I will try to compile panotools using Visual C++ 2005 Express edition. Sincerely Yili Zhao |
From: Daniel M. G. <dm...@uv...> - 2006-12-13 07:05:15
|
Hi Yili, Organize with Pablo. He is currently trying it. He just committed few files last night with this goal in mind. dmg Yili> Hi, I will try to compile panotools using Visual C++ 2005 Express edition. Yili> Sincerely Yili> Yili Zhao Yili> ------------------------------------------------------------------------- Yili> Take Surveys. Earn Cash. Influence the Future of IT Yili> Join SourceForge.net's Techsay panel and you'll get the chance to share your Yili> opinions on IT & business topics through brief surveys - and earn cash Yili> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV Yili> _______________________________________________ Yili> PanoTools-devel mailing list Yili> Pan...@li... Yili> https://lists.sourceforge.net/lists/listinfo/panotools-devel -- Daniel M. German "The will of the people practically means the will of the most numerous or the most active part John Stuart Mill -> of the people." http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
From: Pablo d. <Pab...@we...> - 2006-12-13 10:47:54
|
Hi Daniel, > that would be great. I am not totally sure the current branch compiles > under Windows as it is. I did a bit of work on it few weeks ago and I > was able to build the programs using gcc, but I did not commit those > changes.=20 I have fixed compilation issues of the svn HEAD. It compiles cleanly with = MSVC (execpt for lots of warnings about unused variables, signed vs unsign= ed comparisons and stuff like that). I can also run the executables, but I= haven't tested them yet. ciao Pablo =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.d= e Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's Cup-Ya= cht! |
From: <sa...@t2...> - 2006-12-13 13:07:57
|
Hello there, Thank you all very much for the support. I really appreciate it. I will compile it tomorrow and make sure everything goes smoothly. I will update you guys on what happens and I will soon mail you about my = plans in case you find it interesting. Best regards, Sami Abboud Quoting Pablo dAngelo <Pab...@we...>: > Hi Daniel, >=20 > > that would be great. I am not totally sure the current branch compile= s > > under Windows as it is. I did a bit of work on it few weeks ago and I > > was able to build the programs using gcc, but I did not commit those > > changes.=20 >=20 > I have fixed compilation issues of the svn HEAD. It compiles cleanly wi= th > MSVC (execpt for lots of warnings about unused variables, signed vs uns= igned > comparisons and stuff like that). I can also run the executables, but I > haven't tested them yet. >=20 > ciao > Pablo > _________________________________________________________________________= _____ > "Ein Herz f�r Kinder" - Ihre Spende hilft! Aktion: www.deutschlandsegelt.de > Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's > Cup-Yacht! >=20 |
From: Daniel M. G. <dm...@uv...> - 2006-12-13 16:25:42
|
Hi Pablo, Pablo> Hi Daniel, >> that would be great. I am not totally sure the current branch compile= s >> under Windows as it is. I did a bit of work on it few weeks ago and I >> was able to build the programs using gcc, but I did not commit those >> changes.=20 Pablo> I have fixed compilation issues of the svn HEAD. It compiles Pablo> cleanly with MSVC (execpt for lots of warnings about unused Pablo> variables, signed vs unsigned comparisons and stuff like Pablo> that). I can also run the executables, but I haven't tested Pablo> them yet. I will start compiling with -Wall. And avoid variable declarations in the middle of a block. Pablo> ciao Pablo Pablo> _________________________________________________________________= _____________ Pablo> "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschl= andsegelt.de Pablo> Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen Ameri= ca's Cup-Yacht! Pablo> -----------------------------------------------------------------= -------- Pablo> Take Surveys. Earn Cash. Influence the Future of IT Pablo> Join SourceForge.net's Techsay panel and you'll get the chance to= share your Pablo> opinions on IT & business topics through brief surveys - and earn= cash Pablo> http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforg= e&CID=3DDEVDEV Pablo> _______________________________________________ Pablo> PanoTools-devel mailing list Pablo> Pan...@li... Pablo> https://lists.sourceforge.net/lists/listinfo/panotools-devel -- Daniel M. German "In the coffee table or by the loo, a book is the intellectual equivalent\= of a spare Gucci label stitched Simon Jenkins. -> on a handbag or an alligator on a T-sh= irt." http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . =20 |
From: <sa...@t2...> - 2006-12-14 16:16:12
|
Hello Pablo, everyone, I have checked out svn HEAD of libpano and started compiling in Visual St= udio 2005 Pro. Panotools part of the solution did compile while the other part= s shouted the following Linker errors: (Example from PTmender) Linking... Creating library Release/PTmender.lib and object Release/PTmender.exp panotools.lib(math.obj) : error LNK2019: unresolved external symbol _isna= n referenced in function _erect_lambertazimuthal panotools.lib(math.obj) : error LNK2019: unresolved external symbol _isin= f referenced in function _transmercator_erect Release/PTmender.exe : fatal error LNK1120: 2 unresolved externals Build log was saved at "file://i:\PanoTools\pano13\trunk\libpano\tools\Release\BuildLog.htm" PTmender - 3 error(s), 12 warning(s) I would appreciate any insights. Have I been missing anything? Thanks, Sami Quoting Pablo dAngelo <Pab...@we...>: > Hi Daniel, >=20 > > that would be great. I am not totally sure the current branch compile= s > > under Windows as it is. I did a bit of work on it few weeks ago and I > > was able to build the programs using gcc, but I did not commit those > > changes.=20 >=20 > I have fixed compilation issues of the svn HEAD. It compiles cleanly wi= th > MSVC (execpt for lots of warnings about unused variables, signed vs uns= igned > comparisons and stuff like that). I can also run the executables, but I > haven't tested them yet. >=20 > ciao > Pablo > _________________________________________________________________________= _____ > "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschlandseg= elt.de > Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen America's > Cup-Yacht! >=20 |
From: Daniel M. G. <dm...@uv...> - 2006-12-14 18:35:30
|
add a define at the top of the file with #ifdef _MSC_VER #define isnan _isnan #endif (see PTcommon.c). For some reason VS uses _isnan instead of isnan. dmg > Hello Pablo, everyone, > > I have checked out svn HEAD of libpano and started compiling in Visual St= > udio > 2005 Pro. Panotools part of the solution did compile while the other part= > s > shouted the following Linker errors: (Example from PTmender) > > Linking... > Creating library Release/PTmender.lib and object Release/PTmender.exp > panotools.lib(math.obj) : error LNK2019: unresolved external symbol _isna= > n > referenced in function _erect_lambertazimuthal > panotools.lib(math.obj) : error LNK2019: unresolved external symbol _isin= > f > referenced in function _transmercator_erect > Release/PTmender.exe : fatal error LNK1120: 2 unresolved externals > Build log was saved at > "file://i:\PanoTools\pano13\trunk\libpano\tools\Release\BuildLog.htm" > PTmender - 3 error(s), 12 warning(s) > > I would appreciate any insights. Have I been missing anything? > > Thanks, > Sami > -- Daniel M. German "One thing I have learned in a long life: that all our science, measured against reality, is primivite and childlike --and yet it is the most precious thing Albert Einstein -> we have. " http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
From: Daniel M. G. <dm...@uv...> - 2006-12-18 08:02:20
|
Pablo d'Angelo twisted the bytes to say: Pablo> Hi all, >> add a define at the top of the file with >> >> #ifdef _MSC_VER >> #define isnan _isnan >> #endif Pablo> The current svn should compile fine, I have added that a an implementation Pablo> of isinf. Pablo> I have also removed the GUI stuff from the windows build, since the GUI Pablo> seems to be broken. Pablo> Now all tools just output to the command window. This probably also means Pablo> that pano13 cannot be used to build the photoshop plugins (I'm not sure if Pablo> anybody has ever tried that lately..). Good point. I have never used it. Anybody here who uses it? Pablo> I noticed that there is also a sys_mac.h with lots of Mac GUI stuff, which Pablo> seems to be used if __Mac__ is defined. For the time being I haven't worried about user interface in the mac either. Pablo> ciao Pablo Pablo> ------------------------------------------------------------------------- Pablo> Take Surveys. Earn Cash. Influence the Future of IT Pablo> Join SourceForge.net's Techsay panel and you'll get the chance to share your Pablo> opinions on IT & business topics through brief surveys - and earn cash Pablo> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV Pablo> _______________________________________________ Pablo> PanoTools-devel mailing list Pablo> Pan...@li... Pablo> https://lists.sourceforge.net/lists/listinfo/panotools-devel -- Daniel M. German "One thing I have learned in a long life: that all our science, measured against reality, is primivite and childlike --and yet it is the most precious thing Albert Einstein -> we have. " http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
From: Daniel M. G. <dm...@uv...> - 2006-12-15 09:16:30
|
samiabb twisted the bytes to say: samiabb> Hello there, samiabb> I have added you lines you sent me and I further needed to add: samiabb> #ifndef isinf samiabb> #define isinf(d) ((_fpclass(d) == _FPCLASS_PINF) ? 1 : ((_fpclass(d) == samiabb> _FPCLASS_NINF) ? -1 : 0)) samiabb> #endif samiabb> too. samiabb> Afterwards it all compiled by it crashed on the run. samiabb> Seems like that the dll used for craeting windows is not loaded. samiabb> hDllInstance in the call of ProgressIntern is valued Null. Seems like the samiabb> DllMain/Init are not called. Hi Sami, you should try to create statically linked binaries. It will make your life easier. samiabb> I masked those but it kept crashing in panoReplaceExt(outputFileName, ".tif"); rename(fullPathImages[loopCounter].name, outputFileName); free(fullPathImages); samiabb> on the free command. samiabb> Finally, when I masked the free command (?) things went smooth and it produced samiabb> output. samiabb> Are the above known issues? PTtiff2psd is not currently working (fixes soon) but other than that everything should be working well. samiabb> I noticed that you only support TIFF_m mode, is there a fast batch script in the samiabb> packadge that would take those tif files and merge them into one panoramic samiabb> photo? ( I tried enblend but it complain about redundency for some reason ) perl script? samiabb> After those those crashed are solved, I'm gonna start analysing the program and samiabb> fetching for ways to optimize it. That sounds great! I am not sure if you mean numerical analysis optimization or just optimization in general. The main problems with PTtools (as we speak) are IO related: The slowest program is PTmasker (for what it does). PTcrop and PTuncrop would also benefit from reading the file one row at a time (I think they read the entire file at once). dmg -- Daniel M. German "One person will bear with dissent in matters of church government, John Stuart Mill -> but not of dogma" http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
From: Pablo d'A. <pab...@we...> - 2006-12-17 13:24:54
|
Hi all, > add a define at the top of the file with > > #ifdef _MSC_VER > #define isnan _isnan > #endif The current svn should compile fine, I have added that a an implementation of isinf. I have also removed the GUI stuff from the windows build, since the GUI seems to be broken. Now all tools just output to the command window. This probably also means that pano13 cannot be used to build the photoshop plugins (I'm not sure if anybody has ever tried that lately..). I noticed that there is also a sys_mac.h with lots of Mac GUI stuff, which seems to be used if __Mac__ is defined. ciao Pablo |
From: Jim W. <jwa...@ph...> - 2006-12-19 02:55:27
|
Daniel M. German wrote: > Pablo> I have also removed the GUI stuff from the windows build, since the GUI > Pablo> seems to be broken. > Pablo> Now all tools just output to the command window. This probably also means > Pablo> that pano13 cannot be used to build the photoshop plugins (I'm not sure if > Pablo> anybody has ever tried that lately..). > > Good point. I have never used it. Anybody here who uses it? They will definitely need updating to complete the pano13 release. The current plugins that work with pano12 were created by Tom Niemann. http://epaperpress.com/ptplugins/index.html Jim Watters |
From: Daniel M. G. <dm...@uv...> - 2006-12-27 07:52:40
|
Jim> Daniel M. German wrote: Pablo> I have also removed the GUI stuff from the windows build, since the GUI Pablo> seems to be broken. Pablo> Now all tools just output to the command window. This probably also means Pablo> that pano13 cannot be used to build the photoshop plugins (I'm not sure if Pablo> anybody has ever tried that lately..). >> >> Good point. I have never used it. Anybody here who uses it? Jim> They will definitely need updating to complete the pano13 release. Jim> The current plugins that work with pano12 were created by Tom Niemann. Jim> http://epaperpress.com/ptplugins/index.html Does it need to be updated? it is currently working with pano12, isn't it? -- Daniel M. German http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . |
From: Daniel M. G. <dm...@uv...> - 2006-12-12 16:40:10
|
Pablo> Hi Sami, Pablo> I have updated the project files in the subversion repository and= placed rudimentary build instructions on Pablo> http://wiki.panotools.org/Build_pano12_from_sourcecode_MSVC Pablo> Actually, the page is named wrongly, since these instructions are= for the new branch, and not for pano12, which is the old, now obselete v= ersion. Pablo> I have tested compilation with MSVC 2003, but I guess it should a= lso work with the free Visual Studion 2005 express version. All binaries = are linked statically to avoid dll problems. Pablo> About the optimizations: It would be great if they could be Pablo> included in the main panotools code. Therefore I have cc'ed Pablo> this post to the panotools developer mailing list. Feel free Pablo> to ask here if you have question about the panotools code, Pablo> cross platform programming and stuff like that. that would be great. I am not totally sure the current branch compiles under Windows as it is. I did a bit of work on it few weeks ago and I was able to build the programs using gcc, but I did not commit those changes.=20 My gut feeling is that it might need minor updates in few places to get them to work properly (mostly related to the Windows GUI). Just ask questions instead of getting frustrated :) dmg Pablo> ciao Pablo >> -----Urspr=FCngliche Nachricht----- >> Von: sa...@t2... >> Gesendet: 12.12.06 13:01:52 >> An: pab...@we... >> CC: s...@mi... >> Betreff: hugin and panotools for optimization >> Hello there, >>=20 >> I am currently working on a Performance Optimization project. >> And I picked PanoTools as a candidate for a series of optimization fo= r Intel's >> Core Duo 2 CPUS. (Threading support, SSE, etc) >> I am trying to build the pano12.dll for MSVC but I am facing a few pr= oblems. >> I understood that you have build the dll using MSVC so I was wonderin= g if you >> could send me the project files. >>=20 >> Thanks in advance, >> Sami Abboud >>=20 Pablo> _________________________________________________________________= _____________ Pablo> "Ein Herz f=FCr Kinder" - Ihre Spende hilft! Aktion: www.deutschl= andsegelt.de Pablo> Unser Dankesch=F6n: Ihr Name auf dem Segel der 1. deutschen Ameri= ca's Cup-Yacht! Pablo> -----------------------------------------------------------------= -------- Pablo> Take Surveys. Earn Cash. Influence the Future of IT Pablo> Join SourceForge.net's Techsay panel and you'll get the chance to= share your Pablo> opinions on IT & business topics through brief surveys - and earn= cash Pablo> http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforg= e&CID=3DDEVDEV Pablo> _______________________________________________ Pablo> PanoTools-devel mailing list Pablo> Pan...@li... Pablo> https://lists.sourceforge.net/lists/listinfo/panotools-devel -- Daniel M. German "There is no democracy in physics. We can't say that some second-rate guy has as much right to opinion Luiz Alvarez -> as Fermi" http://turingmachine.org/ http://silvernegative.com/ dmg (at) uvic (dot) ca replace (at) with @ and (dot) with . =20 |