jdk1.8+windows10+idea+opencv3.*
安裝opencv3.3.0之后,把下邊文件夾中的兩個文件復制到lib下邊,沒有的話新建一個lib文件夾



然后是導入jar包文件

選擇自己安裝opencv路徑下的jar包導入。

然后是例子代碼
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.highgui.HighGui;
import org.opencv.imgproc.Imgproc;
import org.opencv.videoio.VideoCapture;
public class Video {
public static void main(String[] args) {
System.load(ClassLoader.getSystemResource("lib/opencv_java330.dll").getPath());
System.load(ClassLoader.getSystemResource("lib/opencv_ffmpeg330_64.dll").getPath());
VideoCapture vc = new VideoCapture();
boolean isOpen = vc.open("rtsp://10.73.130.119:8554/live");
System.out.println("isOpen="+isOpen);
Mat mat = new Mat();
String winName = "showFrame";
int height = 600,width = 800;
HighGui.namedWindow(winName);
HighGui.resizeWindow(winName, width, height);
while(vc.read(mat)){
// 重置大小
Mat dst = new Mat();
// Imgproc.resize(mat, dst, new Size(width,height));
// 顯示
HighGui.imshow(winName, mat);
// waitkey 必須要,否則無法顯示
int key = HighGui.waitKey(1);
System.out.println("key="+key);
//esc鍵退出
if(key == 27){
break;
}
//拿到了每幀之后要干嘛就是后面邏輯的事情了
}
HighGui.destroyAllWindows();
vc.release();
}
}
rtsp://10.73.130.119:8554/live這個路徑一定要可以使用,可以現在vlc上連接測試。vlc可以自行百度。
這個時候運行代碼沒有問題,結束。
