最近另一个项目需要用个东东,鼓捣了下
先给两个链接,OverView OpenCv2.4.6forJava ,OverView OpenCv3.1.0forJava 官网说明文档。提供两个的目的是相互补充查阅,但是要注意对应版本的函数或类的变动
另一个链接,用OpenCv2.4.5中提取图像Surf特征(nonfree module) 因为在官网之中发现并没用这些特征提取借口,所以需要折腾一番。
目前得到的结论是OpenCv的很多函数库并没有完全移植到Java平台下,包括SIFT,SURF等等函数,甚至是机器学习的一些方法,而且发现一个trouble,Java中的Mat类,无法像C++平台下那么方便的操作像素,因为它输出的像素是String类,比如要输出 Mat a 中的像素 a.dump()。而且没找到如何一个一个输出像素int值,最后改用Java自带的图像处理库。。。。
如果一定要用Java语言调用OpenCv库,建议换用Android平台。
这是我的一些发现,如有疑问或错误,欢迎指教留言