Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
opencv_createsamples中的链接问题_Opencv_Build - Fatal编程技术网

opencv_createsamples中的链接问题

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.

我正在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.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应用程序的其他日志吗?或者,如果您不使用它,您可以禁用该建筑以继续。