在给ImageJ编写插件时有个地方想把OpenCV一起用起来,利用另一个开源项目IJ-OpenCV可以实现两个库数据结构的相互转换,OpenCV中的函数可以补充一下ImageJ在图像识别等方面的不足
1.可以直接利用Maven
2.手动配置
在用NetBeans环境配置JavaCV时出现了多次错误,下面给出一下正确快速的配置:
参考:http://blog.sina.com.cn/s/blog_72cc84c001019nzd.html
需要的:
1).下载opencv :https://github.com/opencv/opencv
正常解压安装,路径不要出现中文
2).javacv—bin:https://github.com/bytedeco/javacv
正常解压安装,路径不要出现中文
环境变量配置:
1).opencv配置:(OpenCV的配置不管有没有用先配置上,方便VS中使用)
建立opencv系统变量 值为..\opencv\build
在path系统变量 值为..\opencv\build\x64\vc15\bin
2).javacv配置:
在path系统变量 值为..\javacv\javacv-bin;
(这个环境变量配置如果没有或者不对,会导致错误信息
no jniopencv_core in java.library.path)
在建立项目中:
添加相应的java_bin中的jar包即可
javacpp.jar
javacv.jar
opencv-windows-x86_64.jar
基本上到这一步即可在NetBeans中完全使用JavaCV了