以下需要有root权限,装在系统环境而不是个人目录!!!
安装依赖库
sudo apt-get install gcc g++ cmake pkg-config build-essential
...
如果还有其他的自己搜搜
安装QT qtcreator
sudo apt install qt5-default qtcreator
安装opencv4.5.2
下载opencv并解压(下载地址),下载source文件:opencv-4.5.2.zip
cd 到opencv4.5.2目录下,新建build文件夹,在build文件夹里面输入命令:
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5 \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_GTK=ON \
-D WITH_OPENGL=ON \
-D WITH_VTK=ON \
-D OPENCV_GENERATE_PKGCONFIG=YES ..
其中,第三行是Qt5的安装目录,找不到可以试试用find命令(sudo find / -name Qt5)
如果不用qt,就不需要加:
-D CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5 \
-D WITH_QT=ON \
然后编译:
sudo make -j4
sudo make install
处理ippicv
自己下载ippicv_2020_lnx_intel64_20191018_general.tgz到本地,然后
cd /usr/local/opencv-4.5.2/3rdparty/ippicv
sudo vim ippicv.cmake
把第47行的
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"
改成 ippicv_2020_lnx_intel64_20191018_general.tgz 文件的下载路径,比如:
file:///home/你名字/download
配置opencv
sudo vim /etc/ld.so.conf.d/opencv.conf
输入 i 进入编辑状态,在最后加上 /usr/local/lib 然后按esc并输入 :wq 退出,输入下面命令完成配置
sudo ldconfig
qt环境配置
在pro文件中加入:
INCLUDEPATH += /usr/local/include/opencv4
LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc
libtorch安装
正常安装就行,点击下载安装包
libtorch环境配置
INCLUDEPATH += /home/XXX/libtorch/include \
LIBS += -L/home/XXX/libtorch/lib -lc10 -ltorch_cpu