OpenCV Constants.CaptureProperty [英] OpenCV Constants.CaptureProperty

查看:465
本文介绍了OpenCV Constants.CaptureProperty的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好我使用OpenCV Java并遇到一些问题。

Hi I use OpenCV Java and have some problem.

我打开视频文件并尝试获取FPS等属性。
和其他人:

I open video file and try get property like FPS. And others:


  • CV_CAP_PROP_POS_MSEC

  • CV_CAP_PROP_FRAME_COUNT

首先我打开这样的视频:

So first I opened video like this:

VideoCapture vC = new VideoCapture( url2);

然后我的功能有问题

vC.get(int i)

在OpenCV C ++中它看起来像

in OpenCV C++ its look like

vC.get(CV_CAP_PROP_FPS);

在Java中我找到这个常量?在HighGui中我找不到它们。只有我发现的是OpenCV的另一个库,这个常量是什么 http://siggiorn.com/wp-content/uploads/libraries/opencv-java/docs/sj/opencv/Constants.CaptureProperty.html 。但是我在OpenCV Java中找到它们。无论如何我必须使用vC.get()函数?也许是一些有效的例子?

In Java where I find this constants?In HighGui I didnt find them. Only what I find is another libary to OpenCV where are this constants http://siggiorn.com/wp-content/uploads/libraries/opencv-java/docs/sj/opencv/Constants.CaptureProperty.html. But where I find them in OpenCV Java. Anyway how I have to use vC.get() function? Maybe some working example?

推荐答案

有一个错误报告

在修复之前,我建议你在C ++源代码中找到这些常量,并自己定义。

Until it is fixed, I suggest that you find these constants in the C++ source code, and define them yourself.

编辑:

我自己很好奇。你可以在文件modules / highgui / include / opencv2 / highgui.hpp中找到它们:

I was just curious myself. You find them in the file modules/highgui/include/opencv2/highgui.hpp They are:

   CAP_PROP_POS_MSEC       =0,
   CAP_PROP_POS_FRAMES     =1,
   CAP_PROP_POS_AVI_RATIO  =2,
   CAP_PROP_FRAME_WIDTH    =3,
   CAP_PROP_FRAME_HEIGHT   =4,
   CAP_PROP_FPS            =5,
   CAP_PROP_FOURCC         =6,
   CAP_PROP_FRAME_COUNT    =7,
   CAP_PROP_FORMAT         =8,
   CAP_PROP_MODE           =9,
   CAP_PROP_BRIGHTNESS    =10,
   CAP_PROP_CONTRAST      =11,
   CAP_PROP_SATURATION    =12,
   CAP_PROP_HUE           =13,
   CAP_PROP_GAIN          =14,
   CAP_PROP_EXPOSURE      =15,
   CAP_PROP_CONVERT_RGB   =16,
   CAP_PROP_WHITE_BALANCE_BLUE_U =17,
   CAP_PROP_RECTIFICATION =18,
   CAP_PROP_MONOCROME     =19,
   CAP_PROP_SHARPNESS     =20,
   CAP_PROP_AUTO_EXPOSURE =21, // DC1394: exposure control done by camera, user can adjust refernce level using this feature
   CAP_PROP_GAMMA         =22,
   CAP_PROP_TEMPERATURE   =23,
   CAP_PROP_TRIGGER       =24,
   CAP_PROP_TRIGGER_DELAY =25,
   CAP_PROP_WHITE_BALANCE_RED_V =26,
   CAP_PROP_ZOOM          =27,
   CAP_PROP_FOCUS         =28,
   CAP_PROP_GUID          =29,
   CAP_PROP_ISO_SPEED     =30,
   CAP_PROP_BACKLIGHT     =32,
   CAP_PROP_PAN           =33,
   CAP_PROP_TILT          =34,
   CAP_PROP_ROLL          =35,
   CAP_PROP_IRIS          =36,
   CAP_PROP_SETTINGS      =37

这篇关于OpenCV Constants.CaptureProperty的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆