繁体   English   中英

如何从JavaCV中的摄像头访问视频中的像素数据

[英]How to access pixel data from video from webcam in JavaCV

我正在尝试从JavaCV中的摄像头访问视频中的像素数据。 这是我用来在屏幕上显示视频的代码。

CvCapture capture =opencv_highgui.cvCreateCameraCapture(0);
opencv_highgui.cvSetCaptureProperty(capture, opencv_highgui.CV_CAP_PROP_FRAME_HEIGHT, 720);
opencv_highgui.cvSetCaptureProperty(capture, opencv_highgui.CV_CAP_PROP_FRAME_WIDTH, 720);


IplImage grabbedimage = opencv_highgui.cvQueryFrame(capture);
CanvasFrame frame = new CanvasFrame("Camera");

while(frame.isVisible() && (grabbedimage = opencv_highgui.cvQueryFrame(capture))!=null){
    frame.showImage(grabbedimage);
}

是否可以将IplImage转换为Buffered图像。 我可以从缓冲的图像访问像素数据吗? 谢谢

你这里有这个小代码

IplImage originalImage = cvLoadImage(image);
BufferedImage bi=originalImage.getBufferedImage();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM