Linux、Qt、cmake-gui 配置opencv安装
首先找到openCV的官网把最新的openCV包下载到ubuntu里下载完成直接右键解压即可解压后还没法用,得用cmake进行编译才行。这里我们选择编译好的版本http://www.cmake.org/files/v3.1/cmake-3.1.0-rc1-Linux-i386.tar.gzcmake-3.1.0-rc1-Linux-i386.tar.gztar zxvf cmake-3.1.0-r
一、准备工作;cmake
首先找到openCV的官网把最新的openCV包下载到ubuntu里
下载完成直接右键解压即可
解压后还没法用,得用cmake进行编译才行。
这里我们选择编译好的版本http://www.cmake.org/files/v3.1/cmake-3.1.0-rc1-Linux-i386.tar.gz
cmake-3.1.0-rc1-Linux-i386.tar.gz
tar zxvf cmake-3.1.0-rc1-Linux-i386.tar.gz –C /usr/local/
设置环境变量:
sudo gedit /etc/bash.bashrc
在打开的文件后添加:
export PATH=$PATH:/usr/local/cmake-3.1.0-rc1-Linux-i386/bin
生效环境变量:
source /etc/bash.bashrc
查看版本,测试是否安装成功:
cmake --version
cmake version 3.1.0
二、编译opencv
(1) 将下载的opencvku解压后
cd opencv-3.4.0
mkdir build
cd build
(2) 安装编译环境
sudo apt-get update
sudo apt-get install build-essential pkg-config cmake cmake-gui
(3) 安装 pip
sudo apt-get install python-pip
sudo apt-get install python3-pip
(4) 安装 numpy
pip install numpy scipy matplotlib scikit-image scikit-learn
pip3 install numpy scipy matplotlib scikit-image scikit-learn
(5) 安装依赖库
sudo apt-get install checkinstall yasm gfortran git ffmpeg libxvidcore4 libgtk-3-dev
sudo apt-get install libjpeg8-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libdc1394-22-dev libxine2-dev libv4l-dev libqt4-dev libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev
sudo apt-get install libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils
可选库
sudo apt-get install libprotobuf-dev protobuf-compiler libgoogle-glog-dev
sudo apt-get install libgflags-dev libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
(6) 输入命令:cmake -D CMAKE_BUILD_TYPE=RELEASE -D
CMAKE_INSTALL_PREFIX=/usr/local … 然后输入命令 make 进行编译。
或者打开 cmake-gui 配置
a. 输入命令:cmake-gui


CMAKE_BUILD_TYPE: RELEASE
WITH_OPENGL: 选上
WITH_CUDA: 不选
c. 按 Generate 生成配置文件后,输入命令开始编译: make -j8
注:若编译时想要用with cuda,需要注意gcc与g++版本问题,尽量较低的版本,我最后使用的时5.5
(7) 安装 opencv
make install
sudo sh -c ‘echo “/usr/local/lib” >> /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)