在Ubuntu上安装OpenCV-2.4.3时出错

Pek*_*ziz 4 ubuntu opencv cuda cmake

当我尝试在Ubuntu上使用OpenCv-2.4.3时,我收到此错误:

CMake错误:此项目中使用以下变量,但它们设置为NOTFOUND.请设置它们或确保它们在CMake文件中正确设置和测试:CUDA_nvcuvid_LIBRARY(ADVANCED)

然后,我在CMakeLists.txt中禁用了"with_cuda"选项.之后,我收到此警告:

源目录与二进制目录相同."make clean"可能会破坏源树

我的build文件夹中没有"makefile",所以我无法安装OpenCV-2.4.3.

Dra*_*ciu 10

我刚修好了.操作系统:Linux Mint 13/64bit,CUDA 5.0.它也适用于Ubuntu.

问题是您需要创建一个libnvcuvid.so位于/usr/lib/nvidia-current/from 的链接/usr/lib/.

请在终端执行:

su -c 'ln -s /usr/lib/nvidia-current/libnvcuvid.so /usr/lib/libnvcuvid.so && ln -s /usr/lib/nvidia-current/libnvcuvid.so.1 /usr/lib/libnvcuvid.so.1'
Run Code Online (Sandbox Code Playgroud)

生成的构建文件没有错误.我还要补充一点,你不应该使用apt-get for OpenCV,因为存储库包含旧版本的库.