Ubuntu结合CV 0.0
安装Ubuntu版opencv
在 https://github.com/opencv/opencv 下载源码,在源码根目录下打开终端
mkdir build
cd build
cmake ..
make -j
sudo make install
配置环境
sudo gedit /etc/ld.so.conf.d/opencv.conf ,接着在文件夹里添加 opencv 库的安装路径:/usr/local/lib
sudo ldconfig 使得刚才配置的路径生效,更新系统共享链接库
sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 及
export PKG_CONFIG_PATH
source /etc/bash.bashrc 配置生效
sudo apt-get install mlocate 下载 mlocate依赖(否则后一步找不到命令)
sudo updatedb 更新设置
输入指令查看是否已安装成功
pkg-config --modversion opencv
应返回版本号
方法2:(只安装python版本)
pip install opencv-python --user
方法3:(失败)
apt-cache search opencv
可以看到依赖库大全:
查看依赖库
cl-opencv-apps
gstreamer1.0-opencv
gyoto-bin
libcv-bridge-dev
libcv-bridge1d
libgstreamer-opencv1.0-0
libimage-geometry-dev
libimage-geometry0d
libopencv-apps-dev
libopencv-apps1d
libopencv-calib3d-dev
libopencv-calib3d4.2
libopencv-contrib-dev
libopencv-contrib4.2
libopencv-core-dev
libopencv-core4.2
libopencv-dev
libopencv-dnn-dev
libopencv-dnn4.2
libopencv-features2d-dev
libopencv-features2d4.2
libopencv-flann-dev
libopencv-flann4.2
libopencv-highgui-dev
libopencv-highgui4.2
libopencv-imgcodecs-dev
libopencv-imgcodecs4.2
libopencv-imgproc-dev
libopencv-imgproc4.2
libopencv-ml-dev
libopencv-ml4.2
libopencv-objdetect-dev
libopencv-objdetect4.2
libopencv-photo-dev
libopencv-photo4.2
libopencv-shape-dev
libopencv-shape4.2
libopencv-stitching-dev
libopencv-stitching4.2
libopencv-superres-dev
libopencv-superres4.2
libopencv-ts-dev
libopencv-video-dev
libopencv-video4.2
libopencv-videoio-dev
libopencv-videoio4.2
libopencv-videostab-dev
libopencv-videostab4.2
libopencv-viz-dev
libopencv-viz4.2
libopencv4.2-java
libopencv4.2-jni
node-opencv
opencv-data
opencv-doc
python-willow-doc
python3-cv-bridge
python3-gyoto
python3-image-geometry
python3-opencv
python3-opencv-apps
python3-willow
ros-opencv-apps
ros-noetic-aruco-opencv
ros-noetic-aruco-opencv-dbgsym
ros-noetic-aruco-opencv-msgs
ros-noetic-checkerboard-detector
ros-noetic-cv-bridge
ros-noetic-cv-camera
ros-noetic-grid-map-cv
ros-noetic-image-geometry
ros-noetic-opencv-apps
ros-noetic-opencv-apps-dbgsym
ros-noetic-slic
ros-noetic-swri-opencv-util
ros-noetic-swri-opencv-util-dbgsym
ros-noetic-video-stream-opencv
ros-noetic-video-stream-opencv-dbgsym
ros-noetic-vision-opencv
sudo apt-get install libopencv-dev
sudo apt-get install 以下的东西
node-opencv opencv-data opencv-doc python-willow-doc python3-cv-bridge python3-gyoto python3-image-geometrypython3-opencvpython3-opencv-apps python3-willowros-opencv-apps ros-noetic-aruco-opencv ros-noetic-aruco-opencv-dbgsym ros-noetic-aruco-opencv-msgs ros-noetic-checkerboard-detector ros-noetic-cv-bridge ros-noetic-cv-camera ros-noetic-grid-map-cv ros-noetic-image-geometry ros-noetic-opencv-apps ros-noetic-opencv-apps-dbgsym ros-noetic-slic ros-noetic-swri-opencv-util ros-noetic-swri-opencv-util-dbgsym ros-noetic-video-stream-opencv ros-noetic-video-stream-opencv-dbgsym ros-noetic-vision-opencv
cl-opencv-appsgstreamer1.0-opencv gyoto-bin libcv-bridge-dev libcv-bridge1d libgstreamer-opencv1.0-0 libimage-geometry-dev libimage-geometry0d libopencv-apps-dev libopencv-apps1d libopencv-calib3d-dev libopencv-calib3d4.2 libopencv-contrib-dev libopencv-contrib4.2 libopencv-core-dev libopencv-core4.2 libopencv-dev libopencv-dnn-dev libopencv-dnn4.2 libopencv-features2d-dev libopencv-features2d4.2 libopencv-flann-dev libopencv-flann4.2 libopencv-highgui-dev libopencv-highgui4.2 libopencv-imgcodecs-dev libopencv-imgcodecs4.2 libopencv-imgproc-dev libopencv-imgproc4.2 libopencv-ml-dev libopencv-ml4.2 libopencv-objdetect-dev libopencv-objdetect4.2 libopencv-photo-dev libopencv-photo4.2 libopencv-shape-dev libopencv-shape4.2 libopencv-stitching-dev libopencv-stitching4.2 libopencv-superres-dev libopencv-superres4.2 libopencv-ts-dev libopencv-video-dev libopencv-video4.2 libopencv-videoio-dev libopencv-videoio4.2 libopencv-videostab-dev libopencv-videostab4.2 libopencv-viz-dev libopencv-viz4.2 libopencv4.2-java libopencv4.2-jni
报错:
cl-opencv-appsgstreamer1.0-opencv: command not found
E: Unable to locate package python3-image-geometrypython3-opencvpython3-opencv-apps
E: Unable to locate package python3-willowros-opencv-apps
E: Unable to locate package ros-noetic-vision-opencv
remove以后又报错:
E: Unable to locate package python3-image-geometrypython3-opencvpython3-opencv-apps
E: Unable to locate package python3-willowros-opencv-apps
E: Unable to locate package ros-noetic-vision-opencv cl-opencv-appsgstreamer1.0-opencv
E: Unable to locate package libopencv4.2-jni
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)