gpt4 book ai didi

opencv - opencv_createsamples 中的链接问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:41 24 4
gpt4 key购买 nike

我正在 NVidia/Cuda:7.5-cudnn4-devel-centos7 中设置 opencv 2.4.10 docker 容器。运行 make install 几乎完成,然后我得到这个错误:

[ 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 设置中;我还感到惊讶的是,直到 make install 过程中才需要进行此修复,但解决方案很简单

清理

然后

安装

关于opencv - opencv_createsamples 中的链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40246165/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com