見出し画像

OpenCVのVideoCaptureのプロパティを列挙したらスゲーたくさんあった

OpenCVで、VideoCaptureを使うんですが。フレーム数の取得とかフレームサイズの取得とか、時間の指定のときにプロパティcv2.CAP_PROP_xxxxを使うんですが、何があるかいつも忘れるので、varsで列挙したらスゲーたくさんあった。OPENIとかすごく懐かしい。でも。使いそうなのは0から10くらまでか。

import cv2 

cv2.__version__ #=>'3.1.0'

props = sorted([(getattr(cv2, p) , p) for p in vars(cv2) 
          if p[0:8] == "CAP_PROP"]) 


[(-4, 'CAP_PROP_DC1394_OFF'),
(-3, 'CAP_PROP_DC1394_MODE_MANUAL'),
(-2, 'CAP_PROP_DC1394_MODE_AUTO'),
(-1, 'CAP_PROP_DC1394_MODE_ONE_PUSH_AUTO'),
(0, 'CAP_PROP_POS_MSEC'),
(1, 'CAP_PROP_POS_FRAMES'),
(2, 'CAP_PROP_POS_AVI_RATIO'),
(3, 'CAP_PROP_FRAME_WIDTH'),
(4, 'CAP_PROP_FRAME_HEIGHT'),
(5, 'CAP_PROP_FPS'),
(6, 'CAP_PROP_FOURCC'),
(7, 'CAP_PROP_FRAME_COUNT'),
(8, 'CAP_PROP_FORMAT'),
(9, 'CAP_PROP_MODE'),
(10, 'CAP_PROP_BRIGHTNESS'),
(11, 'CAP_PROP_CONTRAST'),
(12, 'CAP_PROP_SATURATION'),
(13, 'CAP_PROP_HUE'),
(14, 'CAP_PROP_GAIN'),
(15, 'CAP_PROP_EXPOSURE'),
(16, 'CAP_PROP_CONVERT_RGB'),
(17, 'CAP_PROP_WHITE_BALANCE_BLUE_U'),
(18, 'CAP_PROP_RECTIFICATION'),
(19, 'CAP_PROP_MONOCHROME'),
(20, 'CAP_PROP_SHARPNESS'),
(21, 'CAP_PROP_AUTO_EXPOSURE'),
(22, 'CAP_PROP_GAMMA'),
(23, 'CAP_PROP_TEMPERATURE'),
(24, 'CAP_PROP_TRIGGER'),
(25, 'CAP_PROP_TRIGGER_DELAY'),
(26, 'CAP_PROP_WHITE_BALANCE_RED_V'),
(27, 'CAP_PROP_ZOOM'),
(28, 'CAP_PROP_FOCUS'),
(29, 'CAP_PROP_GUID'),
(30, 'CAP_PROP_ISO_SPEED'),
(31, 'CAP_PROP_DC1394_MAX'),
(32, 'CAP_PROP_BACKLIGHT'),
(33, 'CAP_PROP_PAN'),
(34, 'CAP_PROP_TILT'),
(35, 'CAP_PROP_ROLL'),
(36, 'CAP_PROP_IRIS'),
(37, 'CAP_PROP_SETTINGS'),
(38, 'CAP_PROP_BUFFERSIZE'),
(39, 'CAP_PROP_AUTOFOCUS'),
(100, 'CAP_PROP_OPENNI_OUTPUT_MODE'),
(101, 'CAP_PROP_OPENNI_FRAME_MAX_DEPTH'),
(102, 'CAP_PROP_OPENNI_BASELINE'),
(103, 'CAP_PROP_OPENNI_FOCAL_LENGTH'),
(104, 'CAP_PROP_OPENNI_REGISTRATION'),
(104, 'CAP_PROP_OPENNI_REGISTRATION_ON'),
(105, 'CAP_PROP_OPENNI_APPROX_FRAME_SYNC'),
(106, 'CAP_PROP_OPENNI_MAX_BUFFER_SIZE'),
(107, 'CAP_PROP_OPENNI_CIRCLE_BUFFER'),
(108, 'CAP_PROP_OPENNI_MAX_TIME_DURATION'),
(109, 'CAP_PROP_OPENNI_GENERATOR_PRESENT'),
(110, 'CAP_PROP_OPENNI2_SYNC'),
(111, 'CAP_PROP_OPENNI2_MIRROR'),
(200, 'CAP_PROP_GSTREAMER_QUEUE_LENGTH'),
(300, 'CAP_PROP_PVAPI_MULTICASTIP'),
(301, 'CAP_PROP_PVAPI_FRAMESTARTTRIGGERMODE'),
(302, 'CAP_PROP_PVAPI_DECIMATIONHORIZONTAL'),
(303, 'CAP_PROP_PVAPI_DECIMATIONVERTICAL'),
(304, 'CAP_PROP_PVAPI_BINNINGX'),
(305, 'CAP_PROP_PVAPI_BINNINGY'),
(306, 'CAP_PROP_PVAPI_PIXELFORMAT'),
(400, 'CAP_PROP_XI_DOWNSAMPLING'),
(401, 'CAP_PROP_XI_DATA_FORMAT'),
(402, 'CAP_PROP_XI_OFFSET_X'),
(403, 'CAP_PROP_XI_OFFSET_Y'),
(404, 'CAP_PROP_XI_TRG_SOURCE'),
(405, 'CAP_PROP_XI_TRG_SOFTWARE'),
(406, 'CAP_PROP_XI_GPI_SELECTOR'),
(407, 'CAP_PROP_XI_GPI_MODE'),
(408, 'CAP_PROP_XI_GPI_LEVEL'),
(409, 'CAP_PROP_XI_GPO_SELECTOR'),
(410, 'CAP_PROP_XI_GPO_MODE'),
(411, 'CAP_PROP_XI_LED_SELECTOR'),
(412, 'CAP_PROP_XI_LED_MODE'),
(413, 'CAP_PROP_XI_MANUAL_WB'),
(414, 'CAP_PROP_XI_AUTO_WB'),
(415, 'CAP_PROP_XI_AEAG'),
(416, 'CAP_PROP_XI_EXP_PRIORITY'),
(417, 'CAP_PROP_XI_AE_MAX_LIMIT'),
(418, 'CAP_PROP_XI_AG_MAX_LIMIT'),
(419, 'CAP_PROP_XI_AEAG_LEVEL'),
(420, 'CAP_PROP_XI_TIMEOUT'),
(9001, 'CAP_PROP_IOS_DEVICE_FOCUS'),
(9002, 'CAP_PROP_IOS_DEVICE_EXPOSURE'),
(9003, 'CAP_PROP_IOS_DEVICE_FLASH'),
(9004, 'CAP_PROP_IOS_DEVICE_WHITEBALANCE'),
(9005, 'CAP_PROP_IOS_DEVICE_TORCH'),
(10001, 'CAP_PROP_GIGA_FRAME_OFFSET_X'),
(10002, 'CAP_PROP_GIGA_FRAME_OFFSET_Y'),
(10003, 'CAP_PROP_GIGA_FRAME_WIDTH_MAX'),
(10004, 'CAP_PROP_GIGA_FRAME_HEIGH_MAX'),
(10005, 'CAP_PROP_GIGA_FRAME_SENS_WIDTH'),
(10006, 'CAP_PROP_GIGA_FRAME_SENS_HEIGH'),
(11001, 'CAP_PROP_INTELPERC_PROFILE_COUNT'),
(11002, 'CAP_PROP_INTELPERC_PROFILE_IDX'),
(11003, 'CAP_PROP_INTELPERC_DEPTH_LOW_CONFIDENCE_VALUE'),
(11004, 'CAP_PROP_INTELPERC_DEPTH_SATURATION_VALUE'),
(11005, 'CAP_PROP_INTELPERC_DEPTH_CONFIDENCE_THRESHOLD'),
(11006, 'CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_HORZ'),
(11007, 'CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_VERT'),
(17001, 'CAP_PROP_GPHOTO2_PREVIEW'),
(17002, 'CAP_PROP_GPHOTO2_WIDGET_ENUMERATE'),
(17003, 'CAP_PROP_GPHOTO2_RELOAD_CONFIG'),
(17004, 'CAP_PROP_GPHOTO2_RELOAD_ON_CHANGE'),
(17005, 'CAP_PROP_GPHOTO2_COLLECT_MSGS'),
(17006, 'CAP_PROP_GPHOTO2_FLUSH_MSGS'),
(17007, 'CAP_PROP_SPEED'),
(17008, 'CAP_PROP_APERTURE'),
(17009, 'CAP_PROP_EXPOSUREPROGRAM'),
(17010, 'CAP_PROP_VIEWFINDER')]




この記事が気に入ったらサポートをしてみませんか?