opencv_createsamples中的链接问题
我正在Docker容器中设置opencv 2.4.10。运行opencv_createsamples中的链接问题,opencv,build,Opencv,Build,我正在Docker容器中设置opencv 2.4.10。运行makeinstall几乎可以完成,然后出现以下错误: [ 99%] Built target opencv_haartraining_engine Linking CXX executable ../../bin/opencv_createsamples CMakeFiles/opencv_createsamples.dir/createsamples.cpp.o: In function `main': createsamples.
makeinstall
几乎可以完成,然后出现以下错误:
[ 99%] Built target opencv_haartraining_engine
Linking CXX executable ../../bin/opencv_createsamples
CMakeFiles/opencv_createsamples.dir/createsamples.cpp.o: In function `main':
createsamples.cpp:(.text.startup.main+0x2cb): undefined reference to `JpgDatasetGenerator::JpgDatasetGenerator(char const*)'
createsamples.cpp:(.text.startup.main+0x31f): undefined reference to `DatasetGenerator::create(char const*, int, int, char const*, int, int, int, double, double, double, bool, int, int)'
createsamples.cpp:(.text.startup.main+0x773): undefined reference to `PngDatasetGenerator::PngDatasetGenerator(char const*)'
createsamples.cpp:(.text.startup.main+0x7af): undefined reference to `cvCreateTrainingSamplesFromInfo(char const*, char const*, int, int, int, int)'
createsamples.cpp:(.text.startup.main+0x814): undefined reference to `cvCreateTrainingSamples(char const*, char const*, int, int, char const*, int, int, int, double, double, double, bool, int, int)'
createsamples.cpp:(.text.startup.main+0x857): undefined reference to `cvShowVecSamples(char const*, int, int, double)'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_createsamples] Error 1
make[1]: *** [apps/haartraining/CMakeFiles/opencv_createsamples.dir/all] Error 2
make: *** [all] Error 2
我能够让opencv 2.4.10在CentOS 6中与CUDA 7.0一起使用,但这个问题在CentOS 7中与CUDA 7.5一起出现 我仍然不确定为什么这一步在这里是必要的,而不是在我的CentOS 6/CUDA 7.0设置中;我还感到惊讶的是,直到
makeinstall
过程中才需要此修复,但解决方案很简单
makeclean
然后
make install
我仍然不确定为什么这一步骤在这里是必要的,而在我的CentOS 6/CUDA 7.0设置中不是;我还感到惊讶的是,直到makeinstall
过程中才需要此修复,但解决方案很简单
makeclean
然后
make install
此处定义了一些功能-基于此处定义的配置-这不应该是问题-您可以共享构建HaartTraining应用程序的其他日志吗?或者,如果您不使用它,您可以禁用构建该应用程序。此处定义了一些功能-基于此处定义的配置-这不应该是一个问题-您可以共享构建HaartTraining应用程序的其他日志吗?或者,如果您不使用它,您可以禁用该建筑以继续。