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

在 msys2/mingw 下安装及编译 opencv

最简单就是直接安装

pacman -S mingw-w64-x86_64-opencv

以下记录一下编译的过程

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

	pacman -S --needed base-devel mingw-w64-x86_64-toolchain  unzip gccpacman -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-lapackpacman -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-libwebppacman -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.zipwget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zipunzip opencv.zipunzip 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

http://www.lryc.cn/news/178438.html

相关文章:

  • java 根据身份证号码判断性别
  • 信息服务上线渗透检测网络安全检查报告和解决方案4(XSS漏洞修复)
  • 【SQL】mysql创建定时任务执行存储过程--20230928
  • 安全基础 --- MySQL数据库解析
  • 软件设计师考试学习3
  • 使用LDA(线性判别公式)进行iris鸢尾花的分类
  • 王学岗生成泛型的简易Builder
  • kafka消息队列简单使用
  • 性能优化实战使用CountDownLatch
  • 基于视频技术与AI检测算法的体育场馆远程视频智能化监控方案
  • leetcodetop100(29) K 个一组翻转链表
  • 最新影视视频微信小程序源码-带支付和采集功能/微信小程序影视源码PHP(更新)
  • C++:vector 定义,用法,作用,注意点
  • Firecamp2.7.1exe安装与工具调试向后端发送SocketIO请求
  • MySQL到TiDB:Hive Metastore横向扩展之路
  • 算法通关村-----寻找祖先问题
  • Sentinel结合Nacos实现配置持久化(全面)
  • Verilog中什么是断言?
  • Oracle分区的使用详解:创建、修改和删除分区,处理分区已满或不存在的插入数据,以及分区历史数据与近期数据的操作指南
  • SLAM从入门到精通(amcl定位使用)
  • 【C/C++】C/C++面试八股
  • Scala第八章节
  • k8s-实战——kubeadm二进制编译
  • vite 和 webpack 的区别
  • 传统遗产与技术相遇,古彝文的数字化与保护
  • 多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测(SE注意力机制)
  • 1042 字符统计
  • 3 OpenCV两张图片实现稀疏点云的生成
  • 在Springboot项目中使用Redis提供给Lua的脚本
  • 分类预测 | MATLAB实现NGO-CNN北方苍鹰算法优化卷积神经网络数据分类预测