1、 安装依赖项
请确保ubuntu已经安装了g++, cmake, make, wget, unzip,vim若没有安装,则使用以下命令安装依次执行:
sudo apt install -y g++
sudo apt install -y cmake
sudo apt install -y make
sudo apt install -y wget unzip
sudo apt-get install vim-gtk
(如果出现 Unable to locate package 则将命令改为sudo apt-get install vim-nox)
(遇到 Do you want to continue? [Y/n] 输入y )
安装opencv依赖的库:
sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
2、 下载解压opencv sourcs
群里有下载好的opencv-4.1.0.zip 或者自行官网下载
在zip所在目录下打开终端界面解压缩并重命名为opencv
unzip opencv-4.1.0.zip
mv opencv-4.1.0 opencv
3、 配置和编译OpenCV
进入到下载好的opencv目录中,新建目录build并进入build目录:
cd opencv
mkdir build
cd build
配置opencv
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES ..
进行编译
make -j4
(电脑如果是4进程的话 -j4, 8进程的话 -j8)
进行安装
sudo make install
默认安装路径为:
/usr/local/bin - executable files
/usr/local/lib - libraries (.so)
/usr/local/cmake/opencv4 - cmake package
/usr/local/include/opencv4 - headers
/usr/local/share/opencv4 - other files (e.g. trained cascades in XML format)
4、 环境配置
配置pkg-config环境
opencv4.pc文件的默认路径为/usr/local/lib/pkgconfig/opencv4.pc
将路径加入到PKG_CONFIG_PATH:
sudo vim /etc/profile.d/pkgconfig.sh
打开文件后在最后面加上:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
:wq (进行保存)
保存退出后激活:
source /etc/profile
验证是否成功:
pkg-config --libs opencv4
成功了会显示
-L/usr/local/lib -lopencv_dnn -lopencv_highgui -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc -lopencv_core)
配置动态库环境
打开文件(可能为空文件):
sudo vim /etc/ld.so.conf.d/opencv4.conf
在该文件末尾加上OpenCV的lib路径(默认路径):
/usr/local/lib
:wq (保存退出)
使配置的路径生效:
sudo ldconfig
5、 测试
cd /opencv/samples/cpp/example_cmake
cmake .
make
./opencv_example
该测试需要电脑有摄像头,如果启动摄像头看到了画面,说明安装成功。
(搬运学长的)