OpenCV——java使用环境配置
来源:互联网 发布:网络诽谤罪判刑案例 编辑:程序博客网 时间:2024/05/16 05:23
配置Eclipse:
首先, 从官方下载网站 获得最新发布版的OpenCV( 点我 ),然后提取它到一个简单的目录(注:这里目录中最好不要出现中文),如 C:\OpenCV-2.4.6\。我使用的版本是2.4.6,但是这些配置步骤在其他OpenCV版本中也是基本相同的。
现在,我会将OpenCV作为一个用户库配置进Eclipse,这样我们在开发项目时就不用每次都配置相关文件了。打开Eclipse,然后在菜单中选择Window->Preferences,如图:
导航到Java->Build Path->User Libraries,然后点击New...
输入一个名字,比如:OpenCV-2.4.6,作为你的新的库名。
现在,选择你刚才创建的用户库,然后点击Add External JARs...
浏览 到 C:\OpenCV-2.4.6\build\java\ ,然后选择 opencv-246.jar(注:这里作者假设OpenCV安装在C盘根目录)。然后加载这个jar包,并展开 opencv-246.jar ,之后选择 Native library location ,之后点击 Edit...
选择 External Folder... ,然后浏览选择文件夹 C:\OpenCV-2.4.6\build\java\x64(这里如果是32位操作系统则选择x86)
你的用户库配置应该看起来如下图:
在一个新的Java项目中测试我们的配置是否成功:
在 Java Settings 步骤时,在 Libraries 标签下,选择 Add Library... ,然后选择 OpenCV-2.4.6 ,最后点击 Finish 。
库文件应该看起来如下图:
现在你已经创建并且配置好了一个新的Java项目,现在让我们测试下。新建一个Java文件。下面是一个初试代码你可以尝试测试下:
import org.opencv.core.Core;import org.opencv.core.CvType;import org.opencv.core.Mat;public class Hello{ public static void main( String[] args ) { System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 ); System.out.println( "mat = " + mat.dump() ); }}
当你的代码运行起来后,你应该能够看到会输出一个 3x3的单位矩阵。
现在搞定啦,无论何时你创建一个新的项目,仅仅需要加载一下你已经创建OpenCV用户库到你的项目中就可以正常运行了。享受你的开发之旅吧 :)
可行
- OpenCV——java使用环境配置
- Opencv使用环境配置
- OpenCL+OpenCV使用环境配置
- Java配置OpenCV开发环境
- java+eclipse+opencv环境配置
- OpenCV+Java开发环境配置
- 学习OpenCV——配置CUDA环境
- Java & OpenCV (一) ——环境配置及简单程序编写
- VS2010使用OpenCV配置环境问题小结
- 使用Java开发OpenCV程序-1.开发环境安装与配置
- opencv使用入门——配置
- openCV学习记录1——环境配置记录
- [OpenCV]第一篇学习日记——环境配置
- OpenCV学习小记(一)——环境配置
- 【openCV】VS+openCV环境配置
- 【OpenCV】OpenCV+VS2015环境配置
- 使用亚马逊AWS云服务器进行深度学习——免环境配置/GPU支持/Keras/TensorFlow/OpenCV
- OpenCV环境配置步骤
- Android setPreviewFrameRate()导致setParameter()failed出错
- [leetcode] 557. Reverse Words in a String III
- 构建一个lineageOS在Nexus6(shamu)
- 安全机制
- X5之position_estimator_inav_main.c
- OpenCV——java使用环境配置
- 泛型中<? extends T>和<? super T> 区别
- Spring Cloud与微服务学习总结(1)——Spring Cloud及微服务入门
- SSM(十一) 基于dubbo的分布式架构
- 循环删除目录和文件方法
- SPIM
- JavaScript splice()
- 模拟SPI
- MySQL 中mysql_query()来判断数据库是否连接中断