|
|
|
|
|
| [oats-sig] open gazer problems | |
|
Chris Feser
chrimp at gmx.de
|
|
| Article: [oats-sig] open gazer problems | |
|
Unfortunately not. ;( thx Stephe. I tried different paths, but no success... " Edit the VXLDIR variable in the Makefile to point to your vxl include headers" What does this exactly mean? cheers chris Stephen Emslie wrote: > > Oh, and was there a prefix option in the vxl options somewhere that > configured where the shared libs would be installed to? It might be > /usr/lib by default and you have /usr/local/lib in your makefile by > default. I ran into this problem too a while back. > > Stephen Emslie > > On 11/5/07, stephen emslie <stephenemslie at gmail.com> wrote: >> Hi Chris >> >> Just a quick stab in the dark, but did you compile vxl with the >> "BUILD_SHARED_LIBS" flag on? >> >> - Stephen Emslie >> >> On 11/5/07, Chris Feser <chrimp at gmx.de> wrote: >> > >> > thx Steve, >> > >> > I tried several thnigs, but I couldn't get it to work. >> > Always the same error. >> > >> > A "sudo find / |grep vnl_svd.h" >> > Answers with: >> > /home/chris/Desktop/software/vxl-1.9.0/core/vnl/algo/vnl_svd.h >> > >> > but my compiled vxl is there: >> > /home/chris/Desktop/software/bin >> > but there is no vnl_svd.h in it >> > >> > When I run the ctest in the bin directory, every test passes except >> this >> > one: >> > 531 - vpgl_algo_test_camera_compute (SEGFAULT) >> > >> > But this couldn't be the problem, could it? >> > >> > My Makefile looks like this: >> > # required libraries: vxl, opencv, boost, gtkmm >> > >> > VXLDIR = /home/chris/Desktop/software/bin >> > VERSION = opengazer-0.1.2 >> > CPPFLAGS = -Wall -g -O3 >> > LINKER = -L$(VXLDIR)/lib -L/usr/local/lib -lm -ldl -lvnl -lmvl >> -lvnl_algo >> > -lvgl -lgthread-2.0 >> > >> > # change the following line if your vxl library is installed elsewhere >> > INCLUDES = $(foreach prefix,/usr/local/include $(VXLDIR)/include >> > $(VXLDIR)/include/vxl, \ >> > $(foreach suffix,/core /vcl /contrib/oxl,-I$(prefix)$(suffix))) >> > >> > # -I/usr/include/ffmpeg >> > # -lcv0.9.7 -lhighgui0.9.7 >> > # -lvgui >> > .... >> > >> > I tried >> > VXLDIR = /home/chris/Desktop/software/vxl-1.9.0 >> > because there are the header files, but it didn't work neither. >> > >> > What do I do wrong? >> > Thx for any idea... >> > >> > Cheers >> > Chris >> > >> > >> > Steve Lee-3 wrote: >> > > >> > > Hi Chris, I have no experience of the packages in question but >> Stephen >> > > recently posted some notes that may help. >> > > >> > > In general a problem like this can be resolved by the following >> > > >> > > 1) ensure the files are installed correcty - use 'find' to see if >> they >> > > exist. Did you install the required dev packages? >> > > 2) check the build configuration is correct so the compiler finds >> them >> > > (often through an environment variable called INCLUDE). did you need >> > > to fun ./configure or equiv before making? >> > > >> > > STeve >> > > >> > > On 31/10/2007, Chris Feser <chrimp at gmx.de> wrote: >> > >> >> > >> Hi all, >> > >> >> > >> I don't know it it would be better to open a new thread or to post >> it >> > >> here... :) >> > >> >> > >> I tried to get opengazer work, but I get one error when I triy to >> make >> > >> it: >> > >> >> > >> chris at lapuntu:~/Desktop/software/opengazer-0.1.2$ make >> > >> g++ -c -Wall -g -O3 -o opengazer.o `pkg-config cairomm-1.0 opencv >> > >> gtkmm-2.4 >> > >> --cflags` -I/usr/local/include/core -I/usr/local/include/vcl >> > >> -I/usr/local/include/contrib/oxl >> > >> -I/home/chris/Desktop/software/bin//core >> > >> -I/home/chris/Desktop/software/bin//vcl >> > >> -I/home/chris/Desktop/software/bin//contrib/oxl -I/include/core >> > >> -I/include/vcl -I/include/contrib/oxl >> > >> -I/home/chris/Desktop/software/bin//core >> > >> -I/home/chris/Desktop/software/bin//vcl >> > >> -I/home/chris/Desktop/software/bin//contrib/oxl -I/include/vxl/core >> > >> -I/include/vxl/vcl -I/include/vxl/contrib/oxl opengazer.cpp >> > >> In file included from MainGazeTracker.h:2, >> > >> from GazeArea.h:3, >> > >> from GazeTrackerGtk.h:6, >> > >> from opengazer.cpp:3: >> > >> utils.h:7:30: error: vnl/algo/vnl_svd.h: No such file or directory >> > >> In file included from TrackingSystem.h:3, >> > >> from MainGazeTracker.h:3, >> > >> from GazeArea.h:3, >> > >> from GazeTrackerGtk.h:6, >> > >> from opengazer.cpp:3: >> > >> PointTracker.h:5:35: error: vgl/vgl_homg_point_2d.h: No such file or >> > >> directory >> > >> In file included from HeadCompensation.cpp:1, >> > >> from TrackingSystem.h:5, >> > >> from MainGazeTracker.h:3, >> > >> from GazeArea.h:3, >> > >> from GazeTrackerGtk.h:6, >> > >> from opengazer.cpp:3: >> > >> LeastSquares.h:2:28: error: vnl/vnl_vector.h: No such file or >> directory >> > >> LeastSquares.h:3:28: error: vnl/vnl_matrix.h: No such file or >> directory >> > >> In file included from GazeTracker.h:3, >> > >> from OutputMethods.h:3, >> > >> from TrackingSystem.h:7, >> > >> from MainGazeTracker.h:3, >> > >> from GazeArea.h:3, >> > >> from GazeTrackerGtk.h:6, >> > >> from opengazer.cpp:3: >> > >> GaussianProcess.cpp:1:35: error: vnl/algo/vnl_cholesky.h: No such >> file or >> > >> directory >> > >> utils.h:25: error: expected initializer before '<' token >> > >> utils.h:26: error: expected initializer before '<' token >> > >> PointTracker.h:9: error: expected initializer before '<' token >> > >> PointTracker.h:42: error: 'HomPoint' was not declared in this scope >> > >> PointTracker.h:42: error: template argument 1 is invalid >> > >> PointTracker.h:42: error: template argument 2 is invalid >> > >> HeadTracker.h:12: error: 'HomPoint' was not declared in this scope >> > >> HeadTracker.h:12: error: template argument 1 is invalid >> > >> HeadTracker.h:12: error: template argument 2 is invalid >> > >> HeadTracker.h:13: error: 'HomPoint' was not declared in this scope >> > >> HeadTracker.h:13: error: template argument 1 is invalid >> > >> HeadTracker.h:13: error: template argument 2 is invalid >> > >> LeastSquares.h:5: error: expected initializer before '<' token >> > >> LeastSquares.h:6: error: expected initializer before '<' token >> > >> LeastSquares.h:9: error: 'Matrix' does not name a type >> > >> LeastSquares.h:10: error: 'Vector' does not name a type >> > >> LeastSquares.h:20: error: 'Vector' does not name a type >> > >> LeastSquares.h: In constructor 'LeastSquares::LeastSquares(int)': >> > >> LeastSquares.h:14: error: class 'LeastSquares' does not have any >> field >> > >> named >> > >> 'X' >> > >> LeastSquares.h:14: error: class 'LeastSquares' does not have any >> field >> > >> named >> > >> 'Y' >> > >> GaussianProcess.cpp: At global scope: >> > >> GaussianProcess.cpp:5: error: 'Vector' does not name a type >> > >> GaussianProcess.cpp:6: error: 'Matrix' does not name a type >> > >> GaussianProcess.cpp:8: error: expected `)' before 'const' >> > >> GaussianProcess.cpp:20: error: 'Matrix' does not name a type >> > >> GaussianProcess.cpp:21: error: 'Vector' does not name a type >> > >> GaussianProcess.cpp:23: error: 'Matrix' does not name a type >> > >> GaussianProcess.cpp:37: error: 'Vector' has not been declared >> > >> GaussianProcess.cpp:51: error: 'Vector' does not name a type >> > >> GaussianProcess.cpp: In constructor >> > >> 'GaussianProcess<T>::GaussianProcess(const std::vector<T, >> > >> std::allocator<_CharT> >&, const int&, double (*)(const T&, const >> T&), >> > >> double)': >> > >> GaussianProcess.cpp:42: error: 'Matrix' was not declared in this >> scope >> > >> GaussianProcess.cpp:42: error: expected `;' before 'K' >> > >> GaussianProcess.cpp:44: error: 'K' was not declared in this scope >> > >> GaussianProcess.cpp:46: error: 'vnl_cholesky' was not declared in >> this >> > >> scope >> > >> GaussianProcess.cpp:46: error: expected `;' before 'chol' >> > >> GaussianProcess.cpp:47: error: 'L' was not declared in this scope >> > >> GaussianProcess.cpp:47: error: 'chol' was not declared in this scope >> > >> GaussianProcess.cpp:48: error: 'alpha' was not declared in this >> scope >> > >> GaussianProcess.cpp: At global scope: >> > >> GaussianProcess.cpp:68: error: 'Vector' has not been declared >> > >> GaussianProcess.cpp: In constructor >> > >> 'MeanAdjustedGaussianProcess<T>::MeanAdjustedGaussianProcess(const >> > >> std::vector<T, std::allocator<_CharT> >&, const int&, typename >> > >> GaussianProcess<T>::CovarianceFunction, double)': >> > >> GaussianProcess.cpp:72: error: request for member 'mean' in >> 'targets', >> > >> which >> > >> is of non-class type 'const int' >> > >> make: *** [opengazer.o] Error 1 >> > >> --------------------------------------------- >> > >> >> > >> Where should the missing files be? >> > >> Or to which package are they belonging? >> > >> >> > >> thank you very much for any answer! >> > >> >> > >> Cheers Chris >> > >> >> > >> -- >> > >> View this message in context: >> > >> http://www.nabble.com/Re%3A-open-gazer-tf4558293.html#a13510551 >> > >> Sent from the OATS Project Interest Group mailing list archive at >> > >> Nabble.com. >> > >> >> > >> >> > >> >> > > >> > > >> > > -- >> > > Steve Lee >> > > -- >> > > Jambu - Alternative Access to Computers >> > > www.fullmeasure.co.uk >> > > >> > > >> > > >> > >> > -- >> > View this message in context: >> http://www.nabble.com/Re%3A-open-gazer-tf4558293.html#a13591100 >> > Sent from the OATS Project Interest Group mailing list archive at >> Nabble.com. >> > >> > >> > >> > > > -- View this message in context: http://www.nabble.com/Re%3A-open-gazer-tf4558293.html#a13591688 Sent from the OATS Project Interest Group mailing list archive at Nabble.com. |
|
| Main Becta Site | | Return to top |