現(xiàn)如今,關(guān)于人臉識(shí)別、機(jī)器人、汽車安全駕駛等相關(guān)計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)的內(nèi)容愈發(fā)的火熱,而這一些都基于oepncv進(jìn)行開(kāi)發(fā)。下面為大家介紹一下,基于Java中如何使用opencv來(lái)進(jìn)行開(kāi)發(fā)的。
1.下載安裝OpenCV
https://opencv.org/releases/
選擇合適的平臺(tái)安裝包下載,然后雙擊安裝,也就是解壓的過(guò)程。這里主要記錄windows下的環(huán)境搭建,opencv-342版本。
2.找到j(luò)ar包
1)在…opencvuildjava路徑下能找到opencv-xx.jar
2)idea 新建工程,在Project Structure -> modules -> dependencies中添加jars or derectories 選擇1)的jar包
3)運(yùn)行程序
System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat mat = Mat.eye( 4, 4, CvType.CV_8UC1 ); System.out.println( "mat = " + mat.dump() );
奇跡出現(xiàn)了:
java.lang.UnsatisfiedLinkError: no opencv_java342 in java.library.path
4)然后補(bǔ)充操作:
在run configurations vm options中加入
-Djava.library.path=E:programfileopencvuildjavax64
opencv-342.dll的路徑
5)期望的結(jié)果出現(xiàn)
添加外部依賴的另一種方法:
然后在Modules 的dependencies 選擇添加library…
總結(jié): 主要需要opencv的jar包和dll文件
以上就是關(guān)于從下載opencv包,在Java中開(kāi)發(fā)opencv的一個(gè)具體過(guò)程,想要了解更多關(guān)于Java opencv的其他內(nèi)容,大家可以多多關(guān)注W3Cschool相關(guān)內(nèi)容的文章,也希望大家能夠多多支持!