当前位置: 首页 > news >正文

在 msys2/mingw 下安装及编译 opencv

最简单就是直接安装

pacman -S mingw-w64-x86_64-opencv

以下记录一下编译的过程

1.  安装编译工具及第三方库

	pacman -S --needed base-devel mingw-w64-x86_64-toolchain  unzip gcc
	pacman -S   python mingw-w64-x86_64-python2 mingw-w64-x86_64-gtk3 mingw-w64-x86_64-boost 
	pacman -S   mingw-w64-x86_64-ogre3d mingw-w64-x86_64-gtk3 mingw-w64-x86_64-vtk mingw-w64-x86_64-eigen3 mingw-w64-x86_64-ccache mingw-w64-x86_64-python-numpy mingw-w64-x86_64-julia mingw-w64-x86_64-lapack
	pacman -S   unzip vim cmake gcc wget unzip  protobuf 
	pacman -S   mingw-w64-x86_64-libpng  mingw-w64-x86_64-libjpeg  mingw-w64-x86_64-libtiff  mingw-w64-x86_64-libwebp
	pacman -S   mingw-w64-x86_64-ffmpeg  mingw-w64-x86_64-harfbuzz mingw-w64-x86_64-openblas mingw-w64-x86_64-tesseract-ocr  mingw-w64-x86_64-tesseract-data-chi_sim mingw-w64-x86_64-tesseract-data-chi_tra

下载 opencv4 源码并解压

	wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
	wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
	unzip opencv.zip
	unzip opencv_contrib.zip

 编写脚本 build-open.sh

#!/bin/bash
#
mkdir -p build && cd build
# Configure
export PATH=/mingw64/lib:/mingw64/bin:/mingw64/include:$PATH
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/modules ../opencv-4.x
# Build
cmake --build . -j 8

由于网络速度慢,有几个文件下载超时,我通过迅雷下载好后 

https://raw.githubusercontent.com/opencv/opencv_3rdparty/1224f78da6684df04397ac0f40c961ed37f79ccb/ippicv/ippicv_2021.8_lnx_intel64_20230330_general.tgz

https://raw.githubusercontent.com/opencv/opencv_3rdparty/1224f78da6684df04397ac0f40c961ed37f79ccb/ippicv/ippicv_2021.8_win_intel64_20230330_general.zip

https://github.com/opencv/ade/archive/v0.1.2b.zip

https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat

 我通过迅雷下载后,复制到相应目录

cp ippicv_2021.8_lnx_intel64_20230330_general.tgz  opencv-4.x/3rdparty/ippicv/
cp ippicv_2021.8_win_intel64_20230330_general.zip  opencv-4.x/3rdparty/ippicv/
cp  -f ade-0.1.2b.zip  opencv-4.x/.cache/ade/4f93a0844dfc463c617d83b09011819a-v0.1.2b.zip
cp face_landmark_model.dat opencv-4.x/.cache/data/7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat

相关文章:

  • vue 2 与 vue3 获取模版引用 (ref)的区别
  • STM32之DMA
  • 2310d模板替换运行时
  • C/C++笔试面试真题
  • 理解CSS的层叠性和继承性
  • 力扣第347题 堆(优先队列) 经典题 c++ 简易注释版 附(相关知识点解答)
  • pandas
  • qml使用c++自定义listmodel数据
  • Android学习之路(16) Android 数据库Litepal
  • 利用norm.ppfnorm.interval分别计算正态置信区间[实例]
  • 深度学习(1)---卷积神经网络(CNN)
  • Audacity 使用教程:轻松录制、编辑音频
  • OpenCV实现视频的追踪(meanshift、Camshift)
  • Ubuntu Zookeeper开机自启动服务
  • 快速选择排序
  • Spring的注解开发-注解方式整合MyBatis代码实现
  • 辅助驾驶功能开发-测试篇(2)-真值系统介绍
  • 宝塔反代openai官方API接口详细教程,502 Bad Gateway问题解决
  • 【IPC 通信】信号处理接口 Signal API(6)
  • 点击router-link时候会发生什么?
  • 航行警告!南海部分水域进行军事训练,禁止驶入
  • 希音、Temu告知美国消费者4月25日起涨价:关税变化导致运营成本上升
  • 本周看啥|孤独的美食家,蛮好的人生
  • 2025年青年普法志愿者法治文化基层行活动启动
  • 擘画开放新篇 共筑合作之桥——中国银行上海市分行全力护航第八届进博会筹备工作
  • 公安部道研中心:虚假宣传自动驾驶致严重后果,责任人或处2年以下刑期