linux部署opencv保姆级教程,踩坑版,亲测可用!!!
构建完成后,可以看到以下信息:java部分显示yes。
·
安装依赖
apt-get install g++ gcc make cmake build-essential libgtk2.0-dev libgtk-3-devlibavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libv4l-dev ant default-jdk ffmpeg libatlas-base-dev gfortran libxvidcore-dev libx264-dev liblapacke-dev python-dev python-numpy libpng-dev pkg-config libavcodec-dev
解压压缩包
unzip opencv-4.11.0.zip
unzip opencv_contrib-4.11.0.zip
目录移动
mv opencv-4.11.0 opencv
mv opencv_contrib-4.11.0 opencv_contrib
mv opencv_contrib opencv/
mv ipp*.tgz opencv/ #此时ipp*.tgz路径是/root/opencv
配置构建、编译、安装
修改文件路径
vim /root/opencv/3rdparty/ippicv/ippicv.cmake
#添加ipp*.tgz本地路径
"file:///root/opencv/"
#注释网络链接
#"https://raw.githubusercontentS.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"

批量修改路径
https://raw.githubusercontent.com 改为 https://raw.githubusercontentS.com
其余位置不变 只在githubusercontent后添加S
可使用以下命令批量替换
grep -rl "https://raw.githubusercontent" . | xargs sed -i 's|https://raw.githubusercontent.com|https://raw.githubusercontentS.com|g'

构建
cd opencv
mkdir build && cd build
cmake -D BUILD_SHARED_LIBS=ON -D BUILD_opencv_java=ON -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -D JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 -D ANT_EXECUTABLE=/usr/bin/ant -D JAVA_INCLUDE_PATH=/usr/lib/jvm/java-17-openjdk-amd64/include -D JAVA_INCLUDE_PATH2=/usr/lib/jvm/java-17-openjdk-amd64/include/linux -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D PROTOC_EXECUTABLE=/usr/bin/protoc -D BUILD_JAVA=ON ..
构建完成后,可以看到以下信息:java部分显示yes
编译 忽略报错
make -j 4

make install

安装位置在/usr/local
cd /usr/local/bin
./opencv_version

libopencv_java4110.so库文件包在opencv/build/lib中
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)