|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Question Regarding ARToolBoxPlus and Its DriverHi All,
I'm wondering if anybody has recently used the ARToolKitPlus Driver for player. I was able to get ARToolKitPlus compiled by following the guide here: http://www.alexlab.net/mywiki2/index.php/Player#ARToolkit.2B However, once I try to compile player w/ the driver, I get an error about not finding the ../src/ files that are included in TrackerImpl.h This error makes sense because the header file is including src files. I don't however, understand why it is including source files in the header. Since the source files are not installed into /usr/local/ like the header files are they aren't found. Does anybody have any comments on what I should do? What version of ARToolKitPlus was the driver written for? I'm using the newest (2.1.1) version of ARToolKitPlus with the trunk version of Player. And Here is the error I get: [ 36%] Building CXX object server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o In file included from /usr/local/include/ARToolKitPlus/TrackerSingleMarkerImpl.h:48, from /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:82: /usr/local/include/ARToolKitPlus/TrackerImpl.h:662:40: error: ../../src/extra/FixedPoint.h: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:663:48: error: ../../src/core/arBitFieldPattern.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:664:45: error: ../../src/core/arDetectMarker.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:665:46: error: ../../src/core/arDetectMarker2.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:666:40: error: ../../src/core/arGetCode.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:667:46: error: ../../src/core/arGetMarkerInfo.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:668:44: error: ../../src/core/arGetTransMat.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:669:45: error: ../../src/core/arGetTransMat2.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:670:45: error: ../../src/core/arGetTransMat3.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:671:80: error: ../../src/core/rppGetTransMat.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:672:48: error: ../../src/core/arGetTransMatCont.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:673:41: error: ../../src/core/arLabeling.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:674:46: error: ../../src/core/arMultiActivate.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:675:49: error: ../../src/core/arMultiGetTransMat.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:676:86: error: ../../src/core/rppMultiGetTransMat.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:677:52: error: ../../src/core/arMultiReadConfigFile.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:678:37: error: ../../src/core/arUtil.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:679:37: error: ../../src/core/matrix.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:680:35: error: ../../src/core/mPCA.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:682:42: error: ../../src/core/paramDecomp.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:683:46: error: ../../src/core/paramDistortion.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:684:39: error: ../../src/core/byteSwap.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:685:40: error: ../../src/core/paramFile.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:686:37: error: ../../src/core/vector.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:688:36: error: ../../src/CameraImpl.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:689:39: error: ../../src/CameraAdvImpl.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:690:39: error: ../../src/CameraFactory.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:691:35: error: ../../src/extra/BCH.cxx: No such file or directory /usr/local/include/ARToolKitPlus/TrackerImpl.h:693:37: error: ../../src/TrackerImpl.cxx: No such file or directory /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: In member function ‘virtual void MyLogger::artLog(const char*)’: /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:96: warning: format not a string literal and no format arguments /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: In constructor ‘ARToolkitPlusDriver::ARToolkitPlusDriver(ConfigFile*, int)’: /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: error: expected type-specifier before ‘CameraImpl’ /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: error: cannot convert ‘int*’ to ‘ARToolKitPlus::Camera*’ in assignment /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: error: expected `;' before ‘CameraImpl’ /usr/local/include/ARToolKitPlus/extra/BCH.h: At global scope: /usr/local/include/ARToolKitPlus/extra/BCH.h:75: warning: ‘bool ARToolKitPlus::_isBitSet(ARToolKitPlus::_64bits, int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/extra/BCH.h:76: warning: ‘void ARToolKitPlus::_setBit(ARToolKitPlus::_64bits&, int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/extra/BCH.h:83: warning: ‘int* ARToolKitPlus::toBitPattern(int*, ARToolKitPlus::_64bits, int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/extra/BCH.h:84: warning: ‘ARToolKitPlus::_64bits ARToolKitPlus::fromBitPattern(int*, int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/TrackerImpl.h:72: warning: ‘bool ARToolKitPlus::usesSinglePrecision()’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:81: warning: ‘ARToolKitPlus::ARMat* ARToolKitPlus::Matrix::alloc(int, int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:82: warning: ‘int ARToolKitPlus::Matrix::free(ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:84: warning: ‘int ARToolKitPlus::Matrix::dup(ARToolKitPlus::ARMat*, ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:85: warning: ‘ARToolKitPlus::ARMat* ARToolKitPlus::Matrix::allocDup(ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:90: warning: ‘int ARToolKitPlus::Matrix::mul(ARToolKitPlus::ARMat*, ARToolKitPlus::ARMat*, ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/matrix.h:97: warning: ‘int ARToolKitPlus::Matrix::selfInv(ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/vector.h:61: warning: ‘ARToolKitPlus::ARVec* ARToolKitPlus::Vector::alloc(int)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/vector.h:62: warning: ‘int ARToolKitPlus::Vector::free(ARToolKitPlus::ARVec*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/vector.h:64: warning: ‘ARFloat ARToolKitPlus::Vector::household(ARToolKitPlus::ARVec*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/vector.h:65: warning: ‘ARFloat ARToolKitPlus::Vector::innerproduct(ARToolKitPlus::ARVec*, ARToolKitPlus::ARVec*)’ declared ‘static’ but never defined /usr/local/include/ARToolKitPlus/vector.h:66: warning: ‘int ARToolKitPlus::Vector::tridiagonalize(ARToolKitPlus::ARMat*, ARToolKitPlus::ARVec*, ARToolKitPlus::ARVec*)’ declared ‘static’ but never defined make[2]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o] Error 1 make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] Error 2 make: *** [all] Error 2 Thanks, John ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverThe driver was written for artoolkitplus 2.0.2 originally, I don't recall off hand if it was ever updated for 2.1. One of the complications of artoolkitplus is that it uses templates so the treatment of source and header files is somewhat more complicated.
You could just copy the artoolkitplus source files into a directory at the appropriate relative path to the driver code and hope the compiler finds them... Toby 2009/10/26 John Hoare <jhoare@...> Hi All, ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverThanks for the info Toby.
Perhaps my earlier email was a bit premature, I've gotten the driver to compile by commenting out all those include lines from the source. This allows the player driver to compile, however when it goes to link everything together, I get a linker error, because it appears that cmake doesn't ever try to link the ARToolKitPlus library with player on the final linking process. Unfortunately, I have little to no experience with cmake (other than using it to build things) so I'm not sure what file and where I would need to modify to add it to the linking commands. The error I get is: Linking CXX executable player libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::TrackerSingleMarkerImpl(int, int)' libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator delete(void*)' libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator new(unsigned int)' collect2: ld returned 1 exit status make[2]: *** [server/player] Error 1 make[1]: *** [server/CMakeFiles/player.dir/all] Error 2 Thanks, John Toby Collett wrote: > The driver was written for artoolkitplus 2.0.2 originally, I don't > recall off hand if it was ever updated for 2.1. One of the > complications of artoolkitplus is that it uses templates so the > treatment of source and header files is somewhat more complicated. > > You could just copy the artoolkitplus source files into a directory at > the appropriate relative path to the driver code and hope the compiler > finds them... > > Toby > > 2009/10/26 John Hoare <jhoare@... <mailto:jhoare@...>> > > Hi All, > > I'm wondering if anybody has recently used the ARToolKitPlus > Driver for > player. > > I was able to get ARToolKitPlus compiled by following the guide here: > > http://www.alexlab.net/mywiki2/index.php/Player#ARToolkit.2B > > > However, once I try to compile player w/ the driver, I get an error > about not finding the ../src/ files that are included in TrackerImpl.h > > This error makes sense because the header file is including src > files. I > don't however, understand why it is including source files in the > header. Since the source files are not installed into /usr/local/ like > the header files are they aren't found. > > Does anybody have any comments on what I should do? What version of > ARToolKitPlus was the driver written for? > > I'm using the newest (2.1.1) version of ARToolKitPlus with the trunk > version of Player. > > > And Here is the error I get: > [ 36%] Building CXX object > server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o > In file included from > /usr/local/include/ARToolKitPlus/TrackerSingleMarkerImpl.h:48, > from > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:82: > /usr/local/include/ARToolKitPlus/TrackerImpl.h:662:40: error: > ../../src/extra/FixedPoint.h: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:663:48: error: > ../../src/core/arBitFieldPattern.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:664:45: error: > ../../src/core/arDetectMarker.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:665:46: error: > ../../src/core/arDetectMarker2.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:666:40: error: > ../../src/core/arGetCode.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:667:46: error: > ../../src/core/arGetMarkerInfo.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:668:44: error: > ../../src/core/arGetTransMat.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:669:45: error: > ../../src/core/arGetTransMat2.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:670:45: error: > ../../src/core/arGetTransMat3.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:671:80: error: > ../../src/core/rppGetTransMat.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:672:48: error: > ../../src/core/arGetTransMatCont.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:673:41: error: > ../../src/core/arLabeling.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:674:46: error: > ../../src/core/arMultiActivate.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:675:49: error: > ../../src/core/arMultiGetTransMat.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:676:86: error: > ../../src/core/rppMultiGetTransMat.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:677:52: error: > ../../src/core/arMultiReadConfigFile.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:678:37: error: > ../../src/core/arUtil.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:679:37: error: > ../../src/core/matrix.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:680:35: error: > ../../src/core/mPCA.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:682:42: error: > ../../src/core/paramDecomp.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:683:46: error: > ../../src/core/paramDistortion.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:684:39: error: > ../../src/core/byteSwap.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:685:40: error: > ../../src/core/paramFile.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:686:37: error: > ../../src/core/vector.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:688:36: error: > ../../src/CameraImpl.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:689:39: error: > ../../src/CameraAdvImpl.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:690:39: error: > ../../src/CameraFactory.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:691:35: error: > ../../src/extra/BCH.cxx: No such file or directory > /usr/local/include/ARToolKitPlus/TrackerImpl.h:693:37: error: > ../../src/TrackerImpl.cxx: No such file or directory > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: > In member function ‘virtual void MyLogger::artLog(const char*)’: > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:96: > warning: format not a string literal and no format arguments > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: > In constructor > ‘ARToolkitPlusDriver::ARToolkitPlusDriver(ConfigFile*, int)’: > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: > error: expected type-specifier before ‘CameraImpl’ > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: > error: cannot convert ‘int*’ to ‘ARToolKitPlus::Camera*’ in assignment > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:180: > error: expected `;' before ‘CameraImpl’ > /usr/local/include/ARToolKitPlus/extra/BCH.h: At global scope: > /usr/local/include/ARToolKitPlus/extra/BCH.h:75: warning: ‘bool > ARToolKitPlus::_isBitSet(ARToolKitPlus::_64bits, int)’ declared > ‘static’ > but never defined > /usr/local/include/ARToolKitPlus/extra/BCH.h:76: warning: ‘void > ARToolKitPlus::_setBit(ARToolKitPlus::_64bits&, int)’ declared > ‘static’ > but never defined > /usr/local/include/ARToolKitPlus/extra/BCH.h:83: warning: ‘int* > ARToolKitPlus::toBitPattern(int*, ARToolKitPlus::_64bits, int)’ > declared > ‘static’ but never defined > /usr/local/include/ARToolKitPlus/extra/BCH.h:84: warning: > ‘ARToolKitPlus::_64bits ARToolKitPlus::fromBitPattern(int*, int)’ > declared ‘static’ but never defined > /usr/local/include/ARToolKitPlus/TrackerImpl.h:72: warning: ‘bool > ARToolKitPlus::usesSinglePrecision()’ declared ‘static’ but never > defined > /usr/local/include/ARToolKitPlus/matrix.h:81: warning: > ‘ARToolKitPlus::ARMat* ARToolKitPlus::Matrix::alloc(int, int)’ > declared > ‘static’ but never defined > /usr/local/include/ARToolKitPlus/matrix.h:82: warning: ‘int > ARToolKitPlus::Matrix::free(ARToolKitPlus::ARMat*)’ declared ‘static’ > but never defined > /usr/local/include/ARToolKitPlus/matrix.h:84: warning: ‘int > ARToolKitPlus::Matrix::dup(ARToolKitPlus::ARMat*, > ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined > /usr/local/include/ARToolKitPlus/matrix.h:85: warning: > ‘ARToolKitPlus::ARMat* > ARToolKitPlus::Matrix::allocDup(ARToolKitPlus::ARMat*)’ declared > ‘static’ but never defined > /usr/local/include/ARToolKitPlus/matrix.h:90: warning: ‘int > ARToolKitPlus::Matrix::mul(ARToolKitPlus::ARMat*, > ARToolKitPlus::ARMat*, > ARToolKitPlus::ARMat*)’ declared ‘static’ but never defined > /usr/local/include/ARToolKitPlus/matrix.h:97: warning: ‘int > ARToolKitPlus::Matrix::selfInv(ARToolKitPlus::ARMat*)’ declared > ‘static’ > but never defined > /usr/local/include/ARToolKitPlus/vector.h:61: warning: > ‘ARToolKitPlus::ARVec* ARToolKitPlus::Vector::alloc(int)’ declared > ‘static’ but never defined > /usr/local/include/ARToolKitPlus/vector.h:62: warning: ‘int > ARToolKitPlus::Vector::free(ARToolKitPlus::ARVec*)’ declared ‘static’ > but never defined > /usr/local/include/ARToolKitPlus/vector.h:64: warning: ‘ARFloat > ARToolKitPlus::Vector::household(ARToolKitPlus::ARVec*)’ declared > ‘static’ but never defined > /usr/local/include/ARToolKitPlus/vector.h:65: warning: ‘ARFloat > ARToolKitPlus::Vector::innerproduct(ARToolKitPlus::ARVec*, > ARToolKitPlus::ARVec*)’ declared ‘static’ but never defined > /usr/local/include/ARToolKitPlus/vector.h:66: warning: ‘int > ARToolKitPlus::Vector::tridiagonalize(ARToolKitPlus::ARMat*, > ARToolKitPlus::ARVec*, ARToolKitPlus::ARVec*)’ declared ‘static’ but > never defined > make[2]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o] > Error 1 > make[1]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > Error 2 > make: *** [all] Error 2 > > > Thanks, > John > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. > Jumpstart your > developing skills, take BlackBerry mobile applications to market > and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Playerstage-users mailing list > Playerstage-users@... > <mailto:Playerstage-users@...> > https://lists.sourceforge.net/lists/listinfo/playerstage-users > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > ------------------------------------------------------------------------ > > _______________________________________________ > Playerstage-users mailing list > Playerstage-users@... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverAre you sure those linker errors aren't because you removed big chunks
of the source? If you want to check if the library is being linked in or not, compile with 'VERBOSE=1 make'. Geoff John Hoare wrote: > Thanks for the info Toby. > > Perhaps my earlier email was a bit premature, I've gotten the driver to > compile by commenting out all those include lines from the source. This > allows the player driver to compile, however when it goes to link > everything together, I get a linker error, because it appears that cmake > doesn't ever try to link the ARToolKitPlus library with player on the > final linking process. > > Unfortunately, I have little to no experience with cmake (other than > using it to build things) so I'm not sure what file and where I would > need to modify to add it to the linking commands. > > The error I get is: > Linking CXX executable player > libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to > `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, > 8>::TrackerSingleMarkerImpl(int, int)' > libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to > `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator > delete(void*)' > libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to > `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator > new(unsigned int)' > collect2: ld returned 1 exit status > make[2]: *** [server/player] Error 1 > make[1]: *** [server/CMakeFiles/player.dir/all] Error 2 ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverThis is a good point, so I've been trying to build it against version
2.0.2 of ARToolKitPlus. Here's the error I'm getting: In file included from /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:693, from /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerSingleMarkerImpl.h:48, from /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:82: /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h: In static member function ‘static bool ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>::calcCameraMatrix(const char*, int, int, ARFloat, ARFloat, ARFloat*)’: /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:636: error: invalid use of member ‘ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>::screenWidth’ in static member function /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:449: error: from this location /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:636: error: invalid use of member ‘ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>::screenHeight’ in static member function /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:449: error: from this location /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: In member function ‘virtual void MyLogger::artLog(const char*)’: /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:97: warning: format not a string literal and no format arguments /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx: In member function ‘const char* ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>::getDescription() [with int __PATTERN_SIZE_X = 6, int __PATTERN_SIZE_Y = 6, int __PATTERN_SAMPLE_NUM = 6, int __MAX_LOAD_PATTERNS = 1, int __MAX_IMAGE_PATTERNS = 8]’: /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:274: instantiated from here /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: warning: deprecated conversion from string constant to ‘char*’ /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx: At global scope: /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx:104: warning: ‘void ARToolKitPlus::generatePatternSimple(int, ARToolKitPlus::IDPATTERN&)’ defined but not used /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx:114: warning: ‘void ARToolKitPlus::generatePatternBCH(int, ARToolKitPlus::IDPATTERN&)’ defined but not used make[2]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o] Error 1 make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] Error 2 make: *** [all] Error 2 I was getting a very similar error with the 2.1 version as well, I was hoping it was b/c of changes between versions, but it appears that it is not. Any Ideas? Thanks, John gbiggs wrote: > Are you sure those linker errors aren't because you removed big chunks > of the source? > > If you want to check if the library is being linked in or not, compile > with 'VERBOSE=1 make'. > > Geoff > > John Hoare wrote: > >> Thanks for the info Toby. >> >> Perhaps my earlier email was a bit premature, I've gotten the driver to >> compile by commenting out all those include lines from the source. This >> allows the player driver to compile, however when it goes to link h >> everything together, I get a linker error, because it appears that cmake >> doesn't ever try to link the ARToolKitPlus library with player on the >> final linking process. >> >> Unfortunately, I have little to no experience with cmake (other than >> using it to build things) so I'm not sure what file and where I would >> need to modify to add it to the linking commands. >> >> The error I get is: >> Linking CXX executable player >> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, >> 8>::TrackerSingleMarkerImpl(int, int)' >> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator >> delete(void*)' >> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator >> new(unsigned int)' >> collect2: ld returned 1 exit status >> make[2]: *** [server/player] Error 1 >> make[1]: *** [server/CMakeFiles/player.dir/all] Error 2 >> > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Playerstage-users mailing list > Playerstage-users@... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverOkay, I appologize for the emails. The problem is that with newer
versions of g++ ARToolKitPlus does not build. The solution is to set the compiler for player to be g++-4.1 instead of the system default. This is a fault of ARToolKitPlus and not of player's Thanks, -John John Hoare wrote: > This is a good point, so I've been trying to build it against version > 2.0.2 of ARToolKitPlus. > > > Here's the error I'm getting: > > In file included from > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:693, > from > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerSingleMarkerImpl.h:48, > from > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:82: > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h: > In static member function ‘static bool > ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, > __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, > __MAX_IMAGE_PATTERNS>::calcCameraMatrix(const char*, int, int, ARFloat, > ARFloat, ARFloat*)’: > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:636: > error: invalid use of member > ‘ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, > __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, > __MAX_IMAGE_PATTERNS>::screenWidth’ in static member function > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:449: > error: from this location > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/TrackerImpl.h:636: > error: invalid use of member > ‘ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, > __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, > __MAX_IMAGE_PATTERNS>::screenHeight’ in static member function > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:449: > error: from this location > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc: > In member function ‘virtual void MyLogger::artLog(const char*)’: > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:97: > warning: format not a string literal and no format arguments > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx: > In member function ‘const char* > ARToolKitPlus::TrackerImpl<__PATTERN_SIZE_X, __PATTERN_SIZE_Y, > __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, > __MAX_IMAGE_PATTERNS>::getDescription() [with int __PATTERN_SIZE_X = 6, > int __PATTERN_SIZE_Y = 6, int __PATTERN_SAMPLE_NUM = 6, int > __MAX_LOAD_PATTERNS = 1, int __MAX_IMAGE_PATTERNS = 8]’: > /home/john/build/player-svn/server/drivers/blobfinder/artoolkitplus/artoolkitplus.cc:274: > instantiated from here > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/TrackerImpl.cxx:669: > warning: deprecated conversion from string constant to ‘char*’ > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx: > At global scope: > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx:104: > warning: ‘void ARToolKitPlus::generatePatternSimple(int, > ARToolKitPlus::IDPATTERN&)’ defined but not used > /home/john/build/ARToolKitPlus-2.0.2/include/ARToolKitPlus/../../src/core/arBitFieldPattern.cxx:114: > warning: ‘void ARToolKitPlus::generatePatternBCH(int, > ARToolKitPlus::IDPATTERN&)’ defined but not used > make[2]: *** > [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/__/drivers/blobfinder/artoolkitplus/artoolkitplus.o] > Error 1 > make[1]: *** [server/libplayerdrivers/CMakeFiles/playerdrivers.dir/all] > Error 2 > make: *** [all] Error 2 > > I was getting a very similar error with the 2.1 version as well, I was > hoping it was b/c of changes between versions, but it appears that it is > not. > > Any Ideas? > > Thanks, > John > > > gbiggs wrote: > >> Are you sure those linker errors aren't because you removed big chunks >> of the source? >> >> If you want to check if the library is being linked in or not, compile >> with 'VERBOSE=1 make'. >> >> Geoff >> >> John Hoare wrote: >> >> >>> Thanks for the info Toby. >>> >>> Perhaps my earlier email was a bit premature, I've gotten the driver to >>> compile by commenting out all those include lines from the source. This >>> allows the player driver to compile, however when it goes to link h >>> everything together, I get a linker error, because it appears that cmake >>> doesn't ever try to link the ARToolKitPlus library with player on the >>> final linking process. >>> >>> Unfortunately, I have little to no experience with cmake (other than >>> using it to build things) so I'm not sure what file and where I would >>> need to modify to add it to the linking commands. >>> >>> The error I get is: >>> Linking CXX executable player >>> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >>> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, >>> 8>::TrackerSingleMarkerImpl(int, int)' >>> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >>> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator >>> delete(void*)' >>> libplayerdrivers/libplayerdrivers.so.3.1.0-svn: undefined reference to >>> `ARToolKitPlus::TrackerSingleMarkerImpl<6, 6, 6, 1, 8>::operator >>> new(unsigned int)' >>> collect2: ld returned 1 exit status >>> make[2]: *** [server/player] Error 1 >>> make[1]: *** [server/CMakeFiles/player.dir/all] Error 2 >>> >>> >> ------------------------------------------------------------------------------ >> Come build with us! The BlackBerry(R) Developer Conference in SF, CA >> is the only developer event you need to attend this year. Jumpstart your >> developing skills, take BlackBerry mobile applications to market and stay >> ahead of the curve. Join us from November 9 - 12, 2009. Register now! >> http://p.sf.net/sfu/devconference >> _______________________________________________ >> Playerstage-users mailing list >> Playerstage-users@... >> https://lists.sourceforge.net/lists/listinfo/playerstage-users >> >> > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Playerstage-users mailing list > Playerstage-users@... > https://lists.sourceforge.net/lists/listinfo/playerstage-users > ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
|
|
Re: Question Regarding ARToolBoxPlus and Its DriverI wrote any patches to fix ARTKP compiling in gcc 4.4 and the internal
include erros, and a SCons project to don't need qmake anymore. If you use the Arch Linux there are a package in AUR, or you can read the instructions and get the files in http://garciarenato.wordpress.com/2009/10/28/compiling-artoolkitplus-2-1-1-2/ Regards Renato Garcia On Tue, 27 Oct 2009 12:35:09 -0400 John Hoare <jhoare@...> wrote: > Okay, I appologize for the emails. The problem is that with newer > versions of g++ ARToolKitPlus does not build. > > The solution is to set the compiler for player to be g++-4.1 instead > of the system default. This is a fault of ARToolKitPlus and not of > player's > > Thanks, > -John ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Playerstage-users mailing list Playerstage-users@... https://lists.sourceforge.net/lists/listinfo/playerstage-users |
| Free embeddable forum powered by Nabble | Forum Help |