欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

opencv for linux mac,opencv for Java在MacOS 10.10安装

发布时间:2025/3/20 linux 64 豆豆
生活随笔 收集整理的这篇文章主要介绍了 opencv for linux mac,opencv for Java在MacOS 10.10安装 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近一个java的项目需要用到opencv的一些库,网上没有比较齐全的OSX 10.10 Yosemite安装opencv教程,所以这里写下安装过程仅供参考。

其实在OSX or Linux安装opencv并不难,关键是找不到jar包(或者cmake没有生成jar包)。

1.确保下载安装JDK

我装的是jdk-8u25-macosx-x64.dmg

2.下载解压OpenCV for Mac/Linux

下载后双击解压,我下载的是opencv-2.4.9.zip

3.下载安装Ant

Ant是基于Java的打包工具(类似于Make),OSX较高版本系统没有预装Ant。

如果没有安装Ant,下几步在cmake后终端Terminal中会看见如下输出:

-- Java:

-- ant: NO

-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers

/System/Library/Frameworks/JavaVM.framework/Headers

/System/Library/Frameworks/JavaVM.framework/Headers

-- Java tests: NO没有找到Ant工具时,make不会生成.jar文件。

下载Ant:ant-1.9.4,下载完成后解压,将解压后的文件夹移动到/usr/local目录下:

$ mv apache-ant-1.9.4 /usr/local添加环境变量:

$ cd /usr/local

$ ln -s ./apache-ant-1.9.3 ant

$ export ANT_HOME="/usr/local/ant"

$ export PATH=$PATH:$ANT_HOME/bin至此Ant安装完成,运行以下命令可以检测Ant并查看版本信息:

$ ant -version

Apache Ant(TM) version 1.9.4 compiled on April 29 2014

4.下载安装MacPorts或HomeBrew

MacPorts和HomeBrew是OSX上常用的软件包管理软件,类似于Linux的apt。

我安装的是macports,MacPorts-2.3.2-10.10-Yosemite.pkg,有安装器比较简单。

我尝试$ sudo port install ant或$ port search ant但没有找到,不然第3步都是全自动的。事实上看见stackoverflow上有人讲HomeBrew可以直接安装ant($ sudo brew ant)

5.安装cmake

$ sudo port install cmake

6.make opencv

在opencv-2.4.9目录下新建一个build目录

$ mkdir build

$ cd build

cmake

$ cmake -DBUILD_SHARED_LIBS=OFF ..终端中可以找到如下输出:

-- Java:

-- ant: /usr/local/ant/bin/ant (ver 1.9.4)

-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers

-- Java tests: YES最后一步,make:

$ make -j8

在/opencv-2.4.9/build/bin可以找到jar包文件:

$ cd build/bin

$ ls

opencv-249.jaropencv_test_calib3d

opencv-249.jar.dephelperopencv_test_contrib

opencv_createsamplesopencv_test_core

opencv_haartrainingopencv_test_features2d

opencv_perf_calib3dopencv_test_flann

opencv_perf_coreopencv_test_gpu

opencv_perf_features2dopencv_test_highgui

opencv_perf_gpuopencv_test_imgproc

opencv_perf_highguiopencv_test_legacy

opencv_perf_imgprocopencv_test_ml

opencv_perf_nonfreeopencv_test_nonfree

opencv_perf_objdetectopencv_test_objdetect

opencv_perf_oclopencv_test_ocl

opencv_perf_photoopencv_test_photo

opencv_perf_stitchingopencv_test_stitching

opencv_perf_superresopencv_test_superres

opencv_perf_videoopencv_test_video

opencv_performanceopencv_traincascade

7.opencv在Eclipse中的使用方法

8.最后

偶然在stackoverflow看见一条comment:One of the easiest solution to install OpenCV is to use HomeBrew.

嗯...学校网速太烂HomeBrew我是下不下来==

总结

以上是生活随笔为你收集整理的opencv for linux mac,opencv for Java在MacOS 10.10安装的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。