上一篇博客介绍到java调用C++,其实当时目的是用java调用openCV,结果因为缺少了头文件还是咋地,无论如何都无法用命令行生成dylib文件。于是继续探索用java调用openCV的方法,遇到不少坑,现在和大家分享一下完整教程。
注意,开发环境是MacOS,IDEA编译器,Tomcat8,JDK1.8。
Step1.下载、安装Macports。
下载地址:https://www.macports.org/install.php
下载后得到pkg格式文件,双击安装。
Step2. 安装Xcode命令行(此玩意区别于终端)
xcode-select --install
Step3. 安装openCV+ java
sudo port selfupdate
sudo port install opencv +java
注意,+号前有空格,+号后无空格。
若中途出现错误如下:
Error: Failed to build db48: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_databases