ubuntu20 安装opencv3
#ubuntu20 默认安装opencv4 ,如果需要3的话就需要安装一下
#opencv 3.4.2后一些算法申请了专利,是不能用的。
#安装依赖
sudo apt install cmake build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libgtk2.0-dev pkg-config -y
#下载源码
https://gitee.com/zsy26226/opencv/tags #选择需要的版本
#如果需要一些扩展的功能,就需要下载对应版本的opencv_contrib,如果不需要就跳过
https://gitee.com/zsy26226/opencv_contrib/tags
#把下载的opencv解压后进入源码目录
#如果下载了opencv_contrib的,把它也解压,放到opencv同级目录就可以,并重命名成 opencv_contrib
mkdir build && cd build
#如果不使用opencv_contrib的话,运行这一句
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
#如果使用opencv_contrib的话,运行这一句
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
#然后编译
make -j4
sudo make install
sudo sh -c "echo \"include /usr/local/lib\" >> /etc/ld.so.conf" && sudo ldconfig #刷新库链接配置
#添加环境变量
sudo sh -c "echo \"PKG_CONFIG_PATH=\\\$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig\" >> /etc/bash.bashrc " && sudo sh -c "echo \"export PKG_CONFIG_PATH\" >> /etc/bash.bashrc " && source /etc/bash.bashrc
#检验是否安装成功
pkg-config opencv --modversion
#使用时注意事项
如果同时安装了多个版本的opencv,若使用cmake来编译程序,在CMakeLists.txt中强烈建议指定版本,否则可能由于找到的不是你想要的版本,而导致编译出错。
例如:find_package(OpenCV REQUIRED) 改为 find_package(OpenCV 3 REQUIRED)
cv_bridge 出现不兼容的解决办法
https://blog.csdn.net/m0_54217044/article/details/134105871
https://blog.csdn.net/qinqinxiansheng/article/details/120219388
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了