org.opencv.highgui.VideoCapture.retrieve()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(519)

本文整理了Java中org.opencv.highgui.VideoCapture.retrieve()方法的一些代码示例,展示了VideoCapture.retrieve()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。VideoCapture.retrieve()方法的具体详情如下:
包路径:org.opencv.highgui.VideoCapture
类名称:VideoCapture
方法名:retrieve

VideoCapture.retrieve介绍

[英]Decodes and returns the grabbed video frame.

The methods/functions decode and return the just grabbed frame. If no frames has been grabbed (camera has been disconnected, or there are no more frames in video file), the methods return false and the functions return NULL pointer.

Note: OpenCV 1.x functions cvRetrieveFrame and cv.RetrieveFrame return image stored inside the video capturing structure. It is not allowed to modify or release the image! You can copy the frame using "cvCloneImage" and then do whatever you want with the copy.
[中]解码并返回抓取的视频帧。
这些方法/函数解码并返回刚刚抓取的帧。如果没有抓取任何帧(相机已断开连接,或者视频文件中没有更多帧),则方法返回false,函数返回NULL指针。
注:OpenCV 1。x函数cvRetrieveFramecv.RetrieveFrame返回存储在视频捕获结构中的图像。不允许修改或发布图像!你可以使用“cvCloneImage”复制框架,然后对副本执行任何操作。

代码示例

代码示例来源:origin: ytai/IOIOPlotter

@Override
public Mat gray() {
  mCapture.retrieve(mGray, Highgui.CV_CAP_ANDROID_GREY_FRAME);
  return mGray;
}

代码示例来源:origin: jtsky/EasyPR_Android

@Override
public Mat rgba() {
  mCapture.retrieve(mRgba, Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
  return mRgba;
}

代码示例来源:origin: abhn/marvel

@Override
public Mat rgba() {
  mCapture.retrieve(mRgba, Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
  return mRgba;
}

代码示例来源:origin: abhn/marvel

@Override
public Mat gray() {
  mCapture.retrieve(mGray, Highgui.CV_CAP_ANDROID_GREY_FRAME);
  return mGray;
}

代码示例来源:origin: ytai/IOIOPlotter

@Override
public Mat rgba() {
  mCapture.retrieve(mRgba, Highgui.CV_CAP_ANDROID_COLOR_FRAME_RGBA);
  return mRgba;
}

代码示例来源:origin: jtsky/EasyPR_Android

@Override
public Mat gray() {
  mCapture.retrieve(mGray, Highgui.CV_CAP_ANDROID_GREY_FRAME);
  return mGray;
}

代码示例来源:origin: JavaOpenCVBook/code

capture.retrieve( depthMap,  CV_CAP_OPENNI_DISPARITY_MAP);
depthMap.convertTo( disparityImage,CvType.CV_8UC1, 1.00f );
    capture.grab();
    capture.retrieve( depthMap, CV_CAP_OPENNI_DISPARITY_MAP);
    disparityImage = depthMap.clone();
    capture.retrieve(colorImage, CV_CAP_OPENNI_BGR_IMAGE);

相关文章