Add BAD descriptor to xfeatures2d module
* Adding new BAD descriptor to xfeatures2d module
* Changing BAD name by TEBLID and using int threshold again for BEBLID
* Changing link to AKAZE tutorial and moved parameters initialization to ::create()
* Adding f suffixes to floating-point parameters and using arrays again
freetype: support 8UC1/8UC4 image
* freetype: add parameter test
* freetype: support CV_8UC3 and CV_8C4
* freetype:fix for gcc5.4
* freetype: delete newline
* freetype:fix for python binding
* freetype: Revert 3rd argument type of loadFontData() to use int.
- Revert 3rd argument type of loadFontData() to use "int".
- Use cvtest::debugLevel instead to OUTPUT_FILE define.
- Change type of idx_range list and ctol_range list to use "int".
- fix typo.
Add RTSP features to cudacodec::VideoReader
* Add live video source enhancements, e.g. rtsp from ip camera's
Add error logs.
* Fix type.
* Change badly named flag.
* Alter live source flag everywhere to indicate what it does not what it is for, which should be left up to the documentation.
* Prevent frame que object from being reinitialized which could be unsafe if another thread and/or object is using it.
Force VideoReader to decode all YUV video formats to NV12
* Force decoding of all supported YUV inputs to NV12 and log warning to indicate this is taking place.
Add YUV output.
* Update to include missing CUDA stream argument to raw frame copy.
* Fix copy paste oversight.
Tried to build opencv with cmake and got that error:
openCV/opencv_contrib/modules/cudacodec/src/video_reader.cpp:99:14: error: extra qualification ‘{anonymous}::VideoReaderImpl::’ on member ‘set’ [-fpermissive]
99 | void VideoReaderImpl::set(const ColorFormat _colorFormat) CV_OVERRIDE;
| ^~~~~~~~~~~~~~~
Would propose do delete VideoReaderImpl:: in line 99
Fix infinite loop on ArUco apriltag refinement
* Fix infinite loop on ArUco apriltag refinement
Software entered infinite loop when image height
was smaller than 10*cv::getNumThreads(). With high
core count machines this could happen with very
reasonable image sizes.
Fix is to ensure that chunksize is at least 1.
* Test aruco detection with different number of threads
Test ensures that different aruco detection methods do not
produce different results based on number of threads.
Test was created after observing infinite loop caused
by small image and large number of threads when using
apriltag corner refinement.
* Test refactoring.
* Syntax fix for pre-C++11 compilers.
Co-authored-by: Alexander Smorkalov <alexander.smorkalov@xperience.ai>