opencv编译
下载opencv
下载路径
https://github.com/opencv/opencv
下载了最新的opencv版本,编译时总是报错,检查了好久,都没有编译成功。
突然灵感一现,应该用老版本的opencv,由于ubuntu的版本是2012.4,那么opencv应该下载2012年当时的版本。
于是在网上查找早期的opencv版本。
https://github.com/opencv/opencv/tags?after=2.4.6.2
发现4.6.2版本在2013年左右更新的。
于是下载opencv的2.4.6版本。
opencv-2.4.6.tar.gz
配置opencv编译环境
安装cmake
sudo apt-get install cmake
sudo apt-get install libgtk2.0-dev pkg-config
解压opencv压缩包
将opencv-2.4.6.tar.gz 拷贝到ubuntu系统路径下,解压,创建编译路径build文件夹,并配置编译opencv的cmake
tar -zxvf opencv-2.4.6.tar.gz
cd opencv-2.4.6
mkdir build
cd build
cmake -DBUILD_JAVA=OFF -DBUILD_opencv_java=OFF -DBUILD_TESTS=OFF -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc ..
编译opencv
执行
make
make install
执行完安装命令后,将opencv库安装到/usr/local/lib。
要想调用opencv的库,还需在lib库的环境变量中增加opencv的安装路径。
设置环境变量
export PATH=$PATH:/usr/local
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
参考资料
https://blog.csdn.net/wilson1068/article/details/88733184