一.安装VSCode
1.从vscode官网下载deb包
下载地址:Documentation for Visual Studio Codehttps://code.visualstudio.com/docs?dv=linux64
2.下载
打开终端,cd到deb文件夹所在位置然后输入
sudo dpkg -i code_1.45.1-1589445302_amd64.deb
后面.deb输入自己的文件名
3.安装成功
输入code就可以启动成功了
二.在VSCode配置opencv
1.下载opencv
下载地址:Releases - OpenCVhttps://opencv.org/releases/我下载的为4.9.0版本,也可以下载其他版本
2.安装opencv
2.1 解压
在opencv所在目录下打开终端,输入命令:
unzip opencv-4.9.0.zip
2.2安装编译所依赖的库
sudo apt update
sudo apt upgrade
sudo apt install g++
sudo apt install cmake
sudo apt install make
2.3 安装opencv依赖项
在Ubuntu系统上安装OpenCV的依赖库时,可以根据你的需求选择安装基础依赖或扩展依赖。以下是一些推荐的依赖库及其安装命令,这些依赖库能够满足大多数OpenCV的使用场景。
sudo apt update
sudo apt install -y build-essential cmake git pkg-config \
libjpeg-dev libpng-dev libtiff-dev libjasper-dev \
libavcodec-dev libavformat-dev libswscale-dev \
libgtk-3-dev libdc1394-22-dev python3-dev python3-numpy
2.4进入解压过后的OpenCV文件夹
cd opencv-4.9.0
创建一个build文件夹并进入
mkdir build
cd build
2.5 编译
cmake -D CMAKE_BUILD_TYPE=Release \
-D OPENCV_GENERATE_PKGCONFIG=YES \
-D CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu \
-D CMAKE_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu \
..
注:
在下载的过程中,可能会卡在下载ippicv文件和ade文件,可单独下载
(1)ippicv文件下载
下载地址:
下载后,放在opencv-4.9.0/3rdparty/ippicv路径下
修改opencv-4.9.0/3rdparty/ippicv/ippicv.cmake 第32行配置为:
ocv_download(FILENAME ${OPENCV_ICV_NAME}
HASH ${OPENCV_ICV_HASH}
URL
"${OPENCV_IPPICV_URL}"
"$ENV{OPENCV_IPPICV_URL}"
"file:/home/xxx/opencv-4.9.0/3rdparty/ippicv/"
(2)ade文件下载
下载地址:
https://github.com/opencv/ade/archive/v0.1.2d.ziphttps://github.com/opencv/ade/archive/v0.1.2d.zip
下载后的文件放在opencv-4.9.0/3rdparty/路径下,并解压
打开DownloadADE.cmake,位于opencv-4.9.0/modules/gapi/cmake路径下,修改部分内容
修改前:
修改后:
set(ADE_root "/home/zc/opencv-4.9.0/3rdparty/${ade_subdir}/sources/ade")
file(GLOB_RECURSE ADE_sources "${ADE_root}/source/*.cpp")
file(GLOB_RECURSE ADE_include "${ADE_root}/include/ade/*.hpp")
add_library(ade STATIC ${OPENCV_3RDPARTY_EXCLUDE_FROM_ALL}
${ADE_include}
${ADE_sources}
)
if(CV_CLANG AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 13.1)
ocv_warnings_disable(CMAKE_CXX_FLAGS -Wdeprecated-copy)
endif()
保存
2.6编译
输入:
make -j8
(j后面这个数字时调用多线程进行编译,根据自己电脑性能进行选择)
2.7安装
sudo make install
其中,opencv4的安装路径为:/usr/local/include/opencv4
库文件的路径为:/usr/local/lib
三.配置opencv编译环境
1.将opencv的库添加到路径
sudo gedit /etc/ld.so.conf.d/opencv4.conf
打开后是一个空白文件,在文末添加
/usr/local/lib
2.使路径生效
执行如下命令:
sudo ldconfig
3.配置bash
sudo gedit /etc/bash.bashrc
在文末添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
使配置生效
source /etc/bash.bashrc
4.安装plocate
说明:plocate是一个更快的替代品,可以代替mlocate
sudo apt-get install plocate
安装完成后,更新数据库以确保plocate可以正常工作
sudo updatedb
5.检验是否安装成功
pkg-config --modversion opencv4
出现opencv的版本,安装成功: