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.youkuaiyun.com/wilson1068/article/details/88733184

在Ubuntu 12.04系统上尝试编译最新版OpenCV失败后,作者决定使用与系统相匹配的老版本OpenCV,选择了2.4.6版本进行编译。通过下载opencv-2.4.6.tar.gz,配置编译环境(安装cmake和相关依赖),解压并创建build目录,然后执行cmake和make命令进行编译和安装。最终成功将opencv库安装到/usr/local/lib,并更新了环境变量以便调用库文件。
2407

被折叠的 条评论
为什么被折叠?



