首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opencv_createsamples中的链接问题

opencv_createsamples中的链接问题
EN

Stack Overflow用户
提问于 2016-10-25 17:31:07
回答 1查看 301关注 0票数 1

我正在NVidia/Cuda:7.5-cudnn4-发展-中心7 Docker容器中设置OpenCV2.4.10。运行make install几乎可以完成,然后我得到以下错误:

代码语言:javascript
复制
[ 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中使用CUDA7.0,但是这个问题出现在CentOS 7和CUDA 7.5中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 17:12:03

我仍然不知道为什么这个步骤在这里是必要的,而不是在我的CentOS 6/CUDA7.0设置中;我还感到奇怪的是,直到目前为止,这个修复还没有必要进入make install过程,但是解决方案很简单。

make clean

然后

make install

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40246165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档