我在操作系统升级(Ubuntu 12.04到14.04)和重新安装opencv后编译代码时遇到问题.
一般问题是opencv的"nonfree"部分,我使用以下过程从源代码编译:
mkdir ~/OpenCV && cd ~/OpenCV
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.10/opencv-2.4.10.zip
unzip opencv-2.4.10.zip
cd opencv-2.4.10
cmake -D WITH_CUDA=ON -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr .
make
sudo make install
Run Code Online (Sandbox Code Playgroud)
这将安装非自由库,如cmake的输出中所验证的:
-- General configuration for OpenCV 2.4.10 =====================================
-- Version control: unknown
--
-- Platform:
-- Host: Linux 3.13.0-37-generic x86_64
-- CMake: 2.8.12.2
-- CMake generator: Unix Makefiles
-- CMake build tool: /usr/bin/make
-- Configuration: RELEASE
--
-- C/C++:
-- Built as dynamic libs?: YES
-- C++ Compiler: /usr/bin/c++ (ver 4.8.2)
-- C++ flags …Run Code Online (Sandbox Code Playgroud)