前言

mac m1 环境搭建 opencv 环境遇到的坑不少,特此记录

opencv 版本:4.5.5

踩坑安装

官网有详细教程但是版本却只有3.x

概括如下:

  • 安装antbrew install ant
  • 修改brewopencv的配置:brew edit opencv
    -DBUILD_opencv_java=OFF 改成 -DBUILD_opencv_java=ON
  • 最终构建:brew install --build-from-source opencv

最后构建也确实能成功,但是这个关键的{homebrew}/Cellar/opencv/3.x.x/share/OpenCV/java/ 目录却没有

于是去看看构建日志
/Users/{user}/Library/Logs/Homebrew/opencv

cat 1.cmake

很神奇,竟然是disabled,怪不得最后java没有构建

然后就是一顿百度操作,各种方法尝试终于。。

最终安装

  • m1 有个适配的 jdk zulu-jdk 网上百度自行安装

  • 修改上面brew edit opencv,加上如下

-DOPENCV_JAVA_TARGET_VERSION=1.8
-DJAVA_INCLUDE_PATH=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/include
-DJAVA_AWT_LIBRARY=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/libawt.dylib
-DJAVA_JVM_LIBRARY=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre/lib/libjvm.dylib


官网说的那个配置参数可能是版本太旧问题,总之不行

还要修改cmake 命令


在每个cmake,make 命令前加上 "arch" ,"-arm64"

然后在执行brew install --build-from-source opencv

再去看看日志就差不多了

代码测试

所需要的资源都在 /opt/homebrew/Cellar/opencv/4.5.5_1/share

在idea 中需要将jar包引入


System.load("/opt/homebrew/Cellar/opencv/4.5.5_1/share/java/opencv4/libopencv_java455.dylib");Mat src = Imgcodecs.imread("demo.jpg", Imgcodecs.IMREAD_UNCHANGED);HighGui.imshow("BigImg", src);
HighGui.waitKey();

如果没有问题看到弹窗展示图片就行

mac m1搭建java opencv 环境(遇到的坑记录)相关推荐

  1. mac电脑m1搭建java开发环境参考手册

    1 背景介绍 开发人员经常会换电脑,或者换新电脑,意味着重新搭建开发环境,很麻烦.但新电脑到手里面了,不换又不好,此篇专门用来记录mac电脑m1搭建java开发环境的步骤.希望对读者有所帮助,一条龙服 ...

  2. idea搭建java openCV环境

    idea搭建java openCV环境 Opencv安装包下载链接 1.点击下载 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2.双击运行 3.生成文件夹 4.复制这两个文件 ...

  3. Mac系统搭建java开发环境

    今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI 转载于:https://www.cnblogs.com/huhuixin/p/ ...

  4. mac系统搭建JAVA开发环境【按步骤一步一步来,能完美搭建好环境】

    mac系统搭建JAVA开发环境 安装JDK JDK官网下载链接 配置java开发环境 安装JDK 首先检查是否已经装有JDK:打开终端,输入java -version,如果有数据则表明已经装了,没有的 ...

  5. Mac M1 搭建 React Native 环境

    Mac M1 搭建 React Native 环境 环境安装 可以参考对照官方文档,本文针对M1芯片目前未完全适配情况下的方案,算是临时解决方案,不具有时效性. 你需要自行准备的依赖:Xcode &g ...

  6. 在mac下搭建java开发环境

    刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置, ...

  7. Mac (M1)搭建QGC地面站环境

    之前朋友介绍了一个活,刚开始以为是针对树莓派进行二次开发.到了之后才发现,全新的领域,抱着试一试的想法就蛮答应了下来.后来在搭建环境的过程了一路受挫,不过就在写此文前几分钟,终于看到了成功的标志,因为 ...

  8. Mac M1 安装Java 开发环境(极其简单的操作)

    由于换了M1,安装各种环境相比于Intel成熟的环境要费劲一些. 但是现在各个软件都有支持M1 chip的版本了,所以就比较好了. 有试过用homebrew安装java但是一致安装不上,看网上的解决方 ...

  9. Mac M1芯片Java开发环境搭建 · JDK安装

    文章目录 一.前言 二.下载openjdk1.8 三.安装openjdk1.8 四.配置JDK环境变量 五.验证环境变量是否生效 一.前言 M1芯片属于arm架构,在Oracle推出arm架构的JDK ...

  10. mac下搭建java开发环境:eclipse+tomcat+maven

    一.安装eclipse 直接下载 二.安装JDK 下载mac版专用的jdk1.7,地址如下:http://jdk7.java.net/macportpreview/, 确认java使用的版本:开一个终 ...

最新文章

  1. NA-NP-IE系列实验26: 基于链路的OSPF 简单口令认证
  2. mysql要怎么定义环境变量_mysql设置环境变量
  3. 我是如何走上前端开发这条路 并常年保持一线竞争力的
  4. Oracle常用命令大全
  5. 改变变压器联接方式可消除某些特定次数的谐波_电工牛人10年经验,总结的4电工常用接线方法41例,电机、变压器、接触器..都有...
  6. 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
  7. 语言 micropython_【雕爷学编程】MicroPython动手做(03)——零基础学MaixPy之开机测试...
  8. 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...
  9. etl spring_山寨一个Spring的@Component注解
  10. matlab 16qam误码率图,16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)
  11. PL/SQL语句——循环语句
  12. 只需两步,让你的iPhone日历显示国家节假日安排
  13. matlab学习五,二元函数绘图方法
  14. 编写程序 - 打印购物小票.
  15. Openbravo3.0 客户端代码开发与API
  16. 利用k-mer进行基因组调查
  17. 运筹帷幄——我国古代的高超算术
  18. Go设计模式--访客模式
  19. sourcetree出现提交成功但推送失败的问题
  20. 搜狗输入法用户体验分析

热门文章

  1. Linux c 多线程写日志,linux c/c++多线程程序的编写(转)
  2. mysql 全文搜索怎么设置_mysql 全文搜索 技巧
  3. 自动驾驶 2-1 传感器和计算硬件 Sensors and Computing Hardware
  4. 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week3
  5. 算法:合并两个有序链表21. Merge Two Sorted Lists
  6. 翻译:iOS Swift单元测试 从入门到精通 Unit Test和UI测试 UITest
  7. CTR介绍,数据集往往为表格形式,训练集使用历史的日志数据,然后进行特征归一化、离散化和特征哈希等操作,最终一条训练集为一行多列的二分类任务。
  8. First Bad Version
  9. 一种一致性HASH算法的实现方法,附核心代码
  10. dom不刷新 vue 加数据后_vue 数据更新 dom不渲染