1. 09 Nov, 2018 2 commits
  2. 08 Nov, 2018 10 commits
    • Alexey Nikolaev's avatar
      Merge pull request #12893 from aleksey-nikolaev:cap-update · 8396ae6e
      Alexey Nikolaev authored
      V4L (V4L2): Refactoring. Added missed camera properties. Fixed getting `INF` for some properties. Singlethread as always (#12893)
      
      * cap_v4l:
      1 Added cap_properties verbalization.
      2 Set Get of properties elementary refactoring.
      3 Removed converting parameters to/from [0,1] range.
      4 Added all known conversion from V4L2_CID_* to CV_CAP_PROP_*
      
      * cap_v4l:
      1. Removed all query for parameters range.
      2. Refactored capture initialization.
      3. Added selecting input channel by CV_CAP_PROP_MODE. Default value -1 the channels not changed.
      
      * cap_v4l:
      1. Refactoring of Convert To RGB
      
      * cap_v4l:
      1. Fixed use of video buffer index.
      2. Removed extra memcopy for grab image.
      3. Removed device closing from autosetup_capture_mode_v4l2
      
      * cap_v4l:
      1. The `goto` was eliminated
      2. Fixed use of temporary buffer index for V4L2_PIX_FMT_SN9C10X
      3. Fixed use of the bufferIndex
      4. Removed trailing spaces and unused variables.
      
      * cap_v4l:
      1. Alias for capture->buffers[capture->bufferIndex]
      2. Reduced size of data for memcpy: bytesused instead of length
      3. Refactoring. Code duplication. More info for debug
      
      * cap_v4l:
      1. Added the ability to grab and retrieveFrame independently several times
      
      * cap_v4l:
      1. Not need to close/open device for new capture parameters applying.
      2. Removed using of device name as a flag that the capture is closed. Added sufficient function.
      3. Refactoring. Added requestBuffers and createBuffers
      
      * cap_v4l:
      1. Added tryIoctl with `select` like was in mainloop_v4l2.
      2. Fixed buffer request for device without closing the device.
      3. Some static function moved to CvCaptureCAM_V4L
      4. Removed unused defines
      
      * cap_v4l:
      1. Thread-safe now
      
      * cap_v4l:
      1. Fixed thread-safe destructor
      2. Fixed FPS setting
      
      * Missed brake
      
      * Removed thread-safety
      
      * cap_v4l:
      1. Reverted conversion parameters to/from [0,1] by default for backward compatibility.
      2. Added setting for turn off compatibility mode: set CV_CAP_PROP_MODE to 65536
      3. Most static functions moved to CvCaptureCAM_V4L
      4. Refactoring of icvRetrieveFrameCAM_V4L and using of frame_allocated flag
      
      * cap_v4l:
      1. Added conversion to RGB from NV12, NV21
      2. Refactoring. Removed wrappers for known format conversions.
      
      * Added `CAP_PROP_CHANNEL` to the enum VideoCaptureProperties.
      CAP_V4L migrated to use VideoCaptureProperties.
      
      * 1. Update comments.
      2. Environment variable `OPENCV_VIDEOIO_V4L_RANGE_NORMALIZED` for setting default backward compatibility mode.
      3. Revert getting of `CAP_PROP_MODE` as fourcc code in backward compatibility mode.
      
      * videoio: update cap_v4l - compatibilityMode => normalizePropRange
      
      * videoio(test): V4L2 MJPEG test
      
      `v4l2-ctl --list-formats` should have 'MJPG' entry
      
      * videoio: fix buffer initialization
      
      to avoid "munmap: Invalid argument" messages
      8396ae6e
    • Alexander Alekhin's avatar
      core: fix processing of vector-rows · 50595239
      Alexander Alekhin authored
      50595239
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
    • Alexander Alekhin's avatar
      videoio: deprecate Video for Windows (VFW) · cfb30572
      Alexander Alekhin authored
      consider using MSMF backend
      cfb30572
    • berak's avatar
      samples: fix digits_video.py · f30eafc9
      berak authored
      f30eafc9
  3. 07 Nov, 2018 10 commits
  4. 06 Nov, 2018 13 commits
  5. 04 Nov, 2018 3 commits
  6. 03 Nov, 2018 2 commits