mac m1搭建java opencv 环境(遇到的坑记录)
前言
mac m1 环境搭建 opencv 环境遇到的坑不少,特此记录
opencv 版本:4.5.5
踩坑安装
官网有详细教程但是版本却只有3.x
概括如下:
- 安装
ant
:brew install ant
- 修改
brew
中opencv
的配置: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 环境(遇到的坑记录)相关推荐
- mac电脑m1搭建java开发环境参考手册
1 背景介绍 开发人员经常会换电脑,或者换新电脑,意味着重新搭建开发环境,很麻烦.但新电脑到手里面了,不换又不好,此篇专门用来记录mac电脑m1搭建java开发环境的步骤.希望对读者有所帮助,一条龙服 ...
- idea搭建java openCV环境
idea搭建java openCV环境 Opencv安装包下载链接 1.点击下载 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2.双击运行 3.生成文件夹 4.复制这两个文件 ...
- Mac系统搭建java开发环境
今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI 转载于:https://www.cnblogs.com/huhuixin/p/ ...
- mac系统搭建JAVA开发环境【按步骤一步一步来,能完美搭建好环境】
mac系统搭建JAVA开发环境 安装JDK JDK官网下载链接 配置java开发环境 安装JDK 首先检查是否已经装有JDK:打开终端,输入java -version,如果有数据则表明已经装了,没有的 ...
- Mac M1 搭建 React Native 环境
Mac M1 搭建 React Native 环境 环境安装 可以参考对照官方文档,本文针对M1芯片目前未完全适配情况下的方案,算是临时解决方案,不具有时效性. 你需要自行准备的依赖:Xcode &g ...
- 在mac下搭建java开发环境
刚刚从windows系统转到使用mac系统,感觉不是特别熟悉,需要一定的适应时间.下面简单介绍一下mac下搭建基本的java开发环境. 1.安装jdk 安装jdk1.7后,发现不需要进行环境变量配置, ...
- Mac (M1)搭建QGC地面站环境
之前朋友介绍了一个活,刚开始以为是针对树莓派进行二次开发.到了之后才发现,全新的领域,抱着试一试的想法就蛮答应了下来.后来在搭建环境的过程了一路受挫,不过就在写此文前几分钟,终于看到了成功的标志,因为 ...
- Mac M1 安装Java 开发环境(极其简单的操作)
由于换了M1,安装各种环境相比于Intel成熟的环境要费劲一些. 但是现在各个软件都有支持M1 chip的版本了,所以就比较好了. 有试过用homebrew安装java但是一致安装不上,看网上的解决方 ...
- Mac M1芯片Java开发环境搭建 · JDK安装
文章目录 一.前言 二.下载openjdk1.8 三.安装openjdk1.8 四.配置JDK环境变量 五.验证环境变量是否生效 一.前言 M1芯片属于arm架构,在Oracle推出arm架构的JDK ...
- mac下搭建java开发环境:eclipse+tomcat+maven
一.安装eclipse 直接下载 二.安装JDK 下载mac版专用的jdk1.7,地址如下:http://jdk7.java.net/macportpreview/, 确认java使用的版本:开一个终 ...
最新文章
- NA-NP-IE系列实验26: 基于链路的OSPF 简单口令认证
- mysql要怎么定义环境变量_mysql设置环境变量
- 我是如何走上前端开发这条路 并常年保持一线竞争力的
- Oracle常用命令大全
- 改变变压器联接方式可消除某些特定次数的谐波_电工牛人10年经验,总结的4电工常用接线方法41例,电机、变压器、接触器..都有...
- 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
- 语言 micropython_【雕爷学编程】MicroPython动手做(03)——零基础学MaixPy之开机测试...
- 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...
- etl spring_山寨一个Spring的@Component注解
- matlab 16qam误码率图,16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)
- PL/SQL语句——循环语句
- 只需两步,让你的iPhone日历显示国家节假日安排
- matlab学习五,二元函数绘图方法
- 编写程序 - 打印购物小票.
- Openbravo3.0 客户端代码开发与API
- 利用k-mer进行基因组调查
- 运筹帷幄——我国古代的高超算术
- Go设计模式--访客模式
- sourcetree出现提交成功但推送失败的问题
- 搜狗输入法用户体验分析
热门文章
- Linux c 多线程写日志,linux c/c++多线程程序的编写(转)
- mysql 全文搜索怎么设置_mysql 全文搜索 技巧
- 自动驾驶 2-1 传感器和计算硬件 Sensors and Computing Hardware
- 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week3
- 算法:合并两个有序链表21. Merge Two Sorted Lists
- 翻译:iOS Swift单元测试 从入门到精通 Unit Test和UI测试 UITest
- CTR介绍,数据集往往为表格形式,训练集使用历史的日志数据,然后进行特征归一化、离散化和特征哈希等操作,最终一条训练集为一行多列的二分类任务。
- First Bad Version
- 一种一致性HASH算法的实现方法,附核心代码
- dom不刷新 vue 加数据后_vue 数据更新 dom不渲染