1. 02 3月, 2021 2 次提交
  2. 01 3月, 2021 3 次提交
    • A
      Merge pull request #19322 from TolyaTalamanov:at/python-callbacks · eb82ba36
      Anatoliy Talamanov 提交于
      [G-API] Introduce cv.gin/cv.descr_of for python
      
      * Implement cv.gin/cv.descr_of
      
      * Fix macos build
      
      * Fix gcomputation tests
      
      * Add test
      
      * Add using to a void exceeded length for windows build
      
      * Add using to a void exceeded length for windows build
      
      * Fix comments to review
      
      * Fix comments to review
      
      * Update from latest master
      
      * Avoid graph compilation to obtain in/out info
      
      * Fix indentation
      
      * Fix comments to review
      
      * Avoid using default in switches
      
      * Post output meta for giebackend
      eb82ba36
    • M
      Merge pull request #19460 from mikhail-nikolskiy:videoio-hw · 7bcb51ed
      Mikhail Nikolskii 提交于
      videoio: HW decode/encode in FFMPEG backend; new properties with support in FFMPEG/GST/MSMF
      
      * HW acceleration in FFMPEG backend
      
      * fixes on Windows, remove D3D9
      
      * HW acceleration in FFMPEG backend
      
      * fixes on Windows, remove D3D9
      
      * improve va test
      
      * Copyright
      
      * check LIBAVUTIL_BUILD >= AV_VERSION_INT(55, 78, 100) // FFMPEG 3.4+
      
      * CAP_MSMF test on .mp4
      
      * .mp4 in test
      
      * improve va test
      
      * Copyright
      
      * check LIBAVUTIL_BUILD >= AV_VERSION_INT(55, 78, 100) // FFMPEG 3.4+
      
      * CAP_MSMF test on .mp4
      
      * .mp4 in test
      
      * .avi for GStreamer test
      
      * revert changes around seek()
      
      * cv_writer_open_with_params
      
      * params.warnUnusedParameters
      
      * VideoCaptureParameters in GStreamer
      
      * open_with_params
      
      * params->getUnused
      
      * Reduce PSNR threshold 33->32 (other tests use 30)
      
      * require FFMPEG 4.0+; PSNR 30 as in other tests
      
      * GStreamer AVI-demux plugin not installed in Ubuntu test environment?
      
      * fix build on very old ffmpeg
      
      * fix build on very old ffmpeg
      
      * fix build issues
      
      * fix build issues (static_cast)
      
      * FFMPEG built on Windows without H264 encoder?
      
      * fix for write_nothing test on VAAPI
      
      * fix warnings
      
      * fix cv_writer_get_prop in plugins
      
      * use avcodec_get_hw_frames_parameters; more robust fallback to SW codecs
      
      * internal function hw_check_device() for device check/logging
      
      * two separate tests for HW read and write
      
      * image size 640x480 in encode test
      
      * WITH_VA=ON (only .h headers used in OpenCV, no linkage dependency)
      
      * exception on VP9 SW encoder?
      
      * rebase master; refine info message
      
      * videoio: fix FFmpeg standalone plugin build
      
      * videoio(ffmpeg): eliminate MSVC build warnings
      
      * address review comments
      
      * videoio(hw): update videocapture_acceleration.read test
      
      - remove parallel decoding by SW code path
      - check PSNR against the original generated image
      
      * videoio: minor fixes
      
      * videoio(test): disable unsupported MSMF cases (SW and HW)
      
      * videoio(test): update PSNR thresholds for HW acceleration read
      
      * videoio(test): update debug messages
      
      * "hw_acceleration" whitelisting parameter
      
      * little optimization in test
      
      * D3D11VA supports decoders, doesn't support encoders
      
      * videoio(test): adjust PSNR threshold in write_read_position tests
      
      * videoio(ffmpeg): fix rejecting on acceleration device name mismatch
      
      * videoio(ffmpeg): fix compilation USE_AV_HW_CODECS=0, add more debug logging
      
      * videoio: rework VideoAccelerationType behavior
      
      - enum is not a bitset
      - default value is backend specific
      - only '_NONE' and '_ANY' may fallback on software processing
      - specific H/W acceleration doesn't fallback on software processing. It fails if there is no support for specified H/W acceleration.
      
      * videoio(test): fix for current FFmpeg wrapper
      Co-authored-by: NAlexander Alekhin <alexander.a.alekhin@gmail.com>
      7bcb51ed
    • A
      Merge pull request #19640 from alalek:issue_19639 · f70e80a6
      Alexander Alekhin 提交于
      calib3d(usac): do not crash on empty models
      
      * calib3d(test): regression test for issue 19639
      
      * calib3d(usac): do not crash in setModelParameters()
      
      * calib3d(usac): handle empty models in isModelGood()
      f70e80a6
  3. 28 2月, 2021 2 次提交
  4. 27 2月, 2021 1 次提交
  5. 26 2月, 2021 5 次提交
  6. 25 2月, 2021 3 次提交
  7. 24 2月, 2021 2 次提交
  8. 23 2月, 2021 2 次提交
  9. 22 2月, 2021 2 次提交
  10. 21 2月, 2021 6 次提交
  11. 20 2月, 2021 1 次提交
  12. 19 2月, 2021 2 次提交
  13. 18 2月, 2021 2 次提交
    • M
      plugins: use RTLD_NOW instead of RTLD_LAZY · b5a4bd22
      Maksim Shabunin 提交于
      b5a4bd22
    • L
      Merge pull request #19026 from chargerKong:dualquat · 0aca3fb5
      Liangqian 提交于
      Dual quaternion
      
      * create dual quaternion;
      basic operations, functions(exp,log,norm,inv), to/from mat, sclerp.
      
      * add dqb, dqs, gdqb, to/from affine3;
      change algorithm of norm, inv, getTranslation, createFromPitch, normalize;
      change type translation to Vec3;
      comment improve;
      
      * try fix warning: unreferenced local function
      
      * change exp calculation;
      add func(obj) operations;
      
      * Change the algorithm of log function;
      add assumeUnit in getRotation;
      remove dqs;
      change std::vector to InputArray
      
      * fix warning: doxygen and Vec<double, 0>
      
      * fix warning: doxygen and Vec<double, 0>
      
      * add inputarray param for gdqb
      
      * change int to size_t
      
      * win cl warning fix
      
      * replace size_t by int at using Mat.at() function
      
      * replace double by float
      
      * interpolation fix
      
      * replace (i, 0) to (i)
      
      * core(quat): exclude ABI, test_dualquaternion=>test_quaternion.cpp
      Co-authored-by: Narsaratovtsev <arsaratovtsev@intel.com>
      Co-authored-by: NAlexander Alekhin <alexander.a.alekhin@gmail.com>
      0aca3fb5
  14. 17 2月, 2021 4 次提交
  15. 16 2月, 2021 3 次提交