- 19 7月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 21 6月, 2019 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 20 6月, 2019 2 次提交
-
-
由 Alexander Alekhin 提交于
causes leaks if FFmpeg is disabled through OPENCV_VIDEOIO_PRIORITY_FFMPEG=0
-
由 Alexander Alekhin 提交于
-
- 17 5月, 2019 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 07 5月, 2019 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 10 4月, 2019 1 次提交
-
-
由 Pavel Rojtberg 提交于
-
- 29 3月, 2019 1 次提交
-
-
由 Maksim Shabunin 提交于
* videoio: added bad parameters handling to VideoWriter * AVFoundation/Writer: support UTF-8, check input parameters
-
- 26 2月, 2019 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 24 1月, 2019 2 次提交
-
-
由 Maksim Shabunin 提交于
-
由 Maksim Shabunin 提交于
-
- 26 12月, 2018 1 次提交
-
-
由 Maksim Shabunin 提交于
* Split videoio dependencies search into pieces, removed obsolete backends
-
- 20 12月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 09 11月, 2018 1 次提交
-
-
由 Alexey Nikolaev 提交于
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
-
- 08 11月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
- VFW - QuickTime/QtKit - Unicap - GPL, no active support: https://github.com/unicap/unicap - DC1394 (1st version) / CMU1394
-
- 26 10月, 2018 1 次提交
-
-
由 wanghanmin 提交于
* Update videoio.hpp add VideoCapturePropertie for clossbar input pin setting * Update cap_dshow.cpp For some kind of capture card, such as "avermedia cv710 " , it use SerialDigital as input pin and so it can not work. Here added new PhysicalConnectorType enumeration: PhysConn_Video_YRYBY and PhysConn_Video_SerialDigital to support it. And also provide new property parameter CAP_CROSSBAR_INPIN_TYPE to set the crossbar input pin type which will be used in videoInput::start(int deviceID, videoDevice *VD): " if(VD->useCrossbar) { DebugPrintOut("SETUP: Checking crossbar\n"); routeCrossbar(&VD->pCaptureGraph, &VD->pVideoInputFilter, VD->connection, CAPTURE_MODE); } " And at last ,fixed one issue for function setSizeAndSubtype, added code pVih->rcSource.top = pVih->rcSource.left = pVih->rcTarget.top =pVih->rcTarget.left=0; pVih->rcSource.right = pVih->rcTarget.right= attemptWidth; pVih->rcSource.bottom = pVih->rcTarget.bottom = attemptHeight; without these code , rcSource and rcTarget will keeping use default resolution and cause fail in hr = VD->streamConf->SetFormat(VD->pAmMediaType) and cannot find suitable MediaType. Tested with python3 and mfc (Avermedia cv710) Python3 code: import cv2 print("test cv") cap=cv2.VideoCapture(0) cap.set(5,60) cap.set(3,1920) cap.set(4,1080) cap.set(31,6) ret,img=cap.read() cv2.namedWindow("cap",cv2.WINDOW_NORMAL) cv2.resizeWindow("cap",960,640); while True: ret,img=cap.read() if ret==False: continue cv2.imshow("cap",img) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() MFC code: void CcvtestDlg::OnBnClickedButton1() { VideoCapture cap(0); cap.set(CAP_PROP_FRAME_WIDTH, 1920); cap.set(CAP_PROP_FRAME_HEIGHT, 1080); cap.set(CAP_CROSSBAR_INPIN_TYPE , 6); Mat img; namedWindow("test", WINDOW_NORMAL); resizeWindow("test", 960, 640); while (1) { if (cap.read(img)) { imshow("test", img); if ('q' ==waitKey(1)) break; } } destroyAllWindows(); cap.release(); } * Update cap_dshow.cpp * Update videoio.hpp move enum value of CAP_CROSSBAR_INPIN_TYPE to the end of list * Update videoio.hpp * Update cap_dshow.cpp removed trailing whitespace * Update test_camera.cpp Add test for capture device using PhysConn_Video_SerialDigital as crossbar input pin * Update test_camera.cpp Correction of misunderstanding about how to add test case.
-
- 19 9月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
- disabled due specific requirements (camera, OpenNI camera, etc) - designed for manual validation
-
- 18 9月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 31 8月, 2018 1 次提交
-
-
由 Jakub Golinowski 提交于
* Add HPX backend for OpenCV implementation Adds hpx backend for cv::parallel_for_() calls respecting the nstripes chunking parameter. C++ code for the backend is added to modules/core/parallel.cpp. Also, the necessary changes to cmake files are introduced. Backend can operate in 2 versions (selectable by cmake build option WITH_HPX_STARTSTOP): hpx (runtime always on) and hpx_startstop (start and stop the backend for each cv::parallel_for_() call) * WIP: Conditionally include hpx_main.hpp to tests in core module Header hpx_main.hpp is included to both core/perf/perf_main.cpp and core/test/test_main.cpp. The changes to cmake files for linking hpx library to above mentioned test executalbles are proposed but have issues. * Add coditional iclusion of hpx_main.hpp to cpp cpu modules * Remove start/stop version of hpx backend
-
- 19 7月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
into cv::videoio_registry namespace
-
- 31 5月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 29 5月, 2018 2 次提交
-
-
由 Alexander Alekhin 提交于
-
由 Alexander Alekhin 提交于
Using codec->time_base is deprecated to specify muxer settings. Resolves issue with FPS value for AVI files with FFmpeg 4.0. Related FFmpeg commits: - https://github.com/FFmpeg/FFmpeg/commit/194be1f43ea391eb986732707435176e579265aa - https://github.com/FFmpeg/FFmpeg/commit/91736025b2807995e29bd0661807c1c84f515fef
-
- 24 4月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 23 4月, 2018 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 20 4月, 2018 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 10 4月, 2018 1 次提交
-
-
由 Alexander Nesterov 提交于
-
- 05 4月, 2018 1 次提交
-
-
由 Vitaly Tuzov 提交于
Update for MSMF-based VideoCapture and VideoWriter (#11092) * MSMF based VideoCapture updated to handle video stream formats different from RGB24 * MSMF based VideoWriter updated to handle video frame top-bottom line ordering regardless of output format * Fixed race condition in MSMF based VideoCapture * Refactored MSMF based VideoCapture and VideoWriter * Disabled frame rate estimation for MP43 * Removed test for unsupported avi container from MSMF VideoWriter tests * Enabled MSMF-based VideoIO by default
-
- 28 3月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
-
- 05 3月, 2018 1 次提交
-
-
由 Tomoaki Teshima 提交于
-
- 15 2月, 2018 1 次提交
-
-
由 Alexander Nesterov 提交于
-
- 04 2月, 2018 1 次提交
-
-
由 Alexander Alekhin 提交于
- removed tr1 usage (dropped in C++17) - moved includes of vector/map/iostream/limits into ts.hpp - require opencv_test + anonymous namespace (added compile check) - fixed norm() usage (must be from cvtest::norm for checks) and other conflict functions - added missing license headers
-
- 23 11月, 2017 3 次提交
-
-
由 Maksim Shabunin 提交于
-
由 Alexander Nesterov 提交于
-
由 Maksim Shabunin 提交于
-
- 11 9月, 2017 1 次提交
-
-
由 Vladislav Sovrasov 提交于
-
- 31 8月, 2017 1 次提交
-
-
由 Maksim Shabunin 提交于
-
- 05 7月, 2017 2 次提交
-
-
由 Alexander Alekhin 提交于
- emulated frame counter (with autodetection of GStreamer broken behavior) - skip 'seek' tests if seeking is not supported by backend - update 'fps' and total frames checks (increase error tolerance) - update synthetic image generation
-
由 Alexander Alekhin 提交于
-
- 20 6月, 2017 1 次提交
-
-
由 Maksim Shabunin 提交于
general: - all iterative tests have been replaced with parameterized tests - old-style try..catch tests have been modified to use EXPECT_/ASSERT_ gtest macros - added temporary files cleanup - modified MatComparator error message formatting imgcodecs: - test_grfmt.cpp split to test_jpg.cpp, test_png.cpp, test_tiff.cpp, etc. videoio: - added public HAVE_VIDEO_INPUT, HAVE_VIDEO_OUTPUT definitions to cvconfig.h - built-in MotionJPEG codec could not be tested on some platforms (read_write test was disabled if ffmpeg is off, encoding/decoding was handled by ffmpeg otherwise). - image-related tests moved to imgcodecs (Videoio_Image) - several property get/set tests have been combined into one - added MotionJPEG test video to opencv_extra
-