之前写的项目安装教程节选Opencv部分。当时用的英文。有时间我再转中文。
$ sudo apt-get install \
build-essential \
libgtk2.0-dev \
libgtk-3-dev \
libavcodec-dev \
libavformat-dev \
libjpeg-dev \
libswscale-dev \
libtiff5-dev
- unzip opencv and cd in it, then make build folder, build and cmake.
$ sudo tar -zxvf ./opencv-4.2.0.tar.gz
$ cd opencv-4.2.0/
$ mkdir build
$ cd build/
$ cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
Notes:
-D OPENCV_GENERATE_PKGCONFIG=YES
:set YES
to generate opencv4.pc,support pkg-config
-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4
:Specify installation directory.
$ sudo make -j`nproc`
$ sudo make install -j`nproc`
- add
/usr/local/opencv4/lib/pkgconfig/
to PKG_CONFIG_PATH
$ sudo find / -iname opencv4.pc
/home/dreamdeck/Downloads/opencv-4.2.0/build/unix-install/opencv4.pc
/usr/local/opencv4/lib/pkgconfig/opencv4.pc
$ sudo gedit ~/.bashrc
export PKG_CONFIG_PATH=/usr/local/opencv4/lib/pkgconfig:$PKG_CONFIG_PATH
$source ~/.bashrc
$ pkg-config --libs opencv4
-L/usr/local/opencv4/lib -lopencv_dnn -lopencv_gapi -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
If it returns error when pkg-config, please check out ~/.bashrc and source it. If the error is also remained, please reboot computer.
if don’t set it, may get this error
error while loading shared libraries: libopencv_imgcodecs.so.4.2: cannot open shared object file: No such file or directory
Then follow the steps:
$ cd /etc/ld.so.conf.d
$ sudo touch opencv4.conf
$ sudo gedit opencv4.conf
Write the following contant to opencv4.conf
/usr/local/opencv4/lib
Activate
sudo ldconfig
Reboot vscode.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)