Hi, I am trying to build opencv using cmake on orin agx 32 gb ram.
NV Power Mode[2]: MODE_30W
Serial Number: [XXX Show with: jetson_release -s XXX]
Hardware:
- 699-level Part Number: 699-13701-0000-500 J.0
- P-Number: p3701-0000
- Module: NVIDIA Jetson AGX Orin
- SoC: tegra234
- CUDA Arch BIN: 8.7
Platform: - Machine: aarch64
- System: Linux
- Distribution: Ubuntu 22.04 Jammy Jellyfish
- Release: 5.15.148-tegra
- Python: 3.10.12
jtop: - Version: 4.3.1
- Service: Active
Libraries: - CUDA: 12.6.68
- cuDNN: 9.3.0.75
- TensorRT: 10.3.0.30
- VPI: 3.2.4
- Vulkan: 1.3.204
- OpenCV: 4.8.0 - with CUDA: NO
I am following
Github shell file
cmake -D WITH_CUDA=ON -D WITH_CUDNN=ON -D CUDA_ARCH_BIN="8.7" -D CUDA_ARCH_PTX="" -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-${version}/modules -D WITH_GSTREAMER=ON -D WITH_LIBV4L=ON -D BUILD_opencv_python3=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D WITH_NVCUVID=ON -D WITH_NVCUVENCE=ON -D CMAKE_C_COMPILER=/usr/bin/gcc-9 -D CMAKE_CXX_COMPILER=/usr/bin/g++-9 -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
This is my cmake params..
cmake is ok but when i do
make -j$(nproc)
I am always getting stuck at one error of this file:
[ 71%] Built target opencv_photo
[ 71%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/feature_evaluator.cpp.o
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoderCuda.cpp:4:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:4:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
[ 71%] Linking CXX executable ../../bin/opencv_model_diagnostics
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/cuvid_video_source.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp: In member function ‘void cv::cudacodec::NvEncoder::CreateDefaultEncoderParams(NV_ENC_INITIALIZE_PARAMS*, GUID, GUID, NV_ENC_TUNING_INFO)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::profileGUID’ [-Wmissing-field-initializers]
107 | NV_ENC_PRESET_CONFIG presetConfig = { NV_ENC_PRESET_CONFIG_VER, { NV_ENC_CONFIG_VER } };
| ^
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::gopLength’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::frameIntervalP’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::monoChromeEncoding’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::frameFieldMode’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::mvPrecision’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::rcParams’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::encodeCodecConfig’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::reserved’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_CONFIG::reserved2’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_PRESET_CONFIG::reserved1’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:107:91: warning: missing initializer for member ‘_NV_ENC_PRESET_CONFIG::reserved2’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp: In member function ‘virtual void cv::cudacodec::NvEncoder::CreateEncoder(const NV_ENC_INITIALIZE_PARAMS*)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::profileGUID’ [-Wmissing-field-initializers]
211 | NV_ENC_PRESET_CONFIG presetConfig = { NV_ENC_PRESET_CONFIG_VER, { NV_ENC_CONFIG_VER } };
| ^
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::gopLength’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::frameIntervalP’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::monoChromeEncoding’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::frameFieldMode’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::mvPrecision’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::rcParams’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::encodeCodecConfig’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::reserved’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_CONFIG::reserved2’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_PRESET_CONFIG::reserved1’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:211:95: warning: missing initializer for member ‘_NV_ENC_PRESET_CONFIG::reserved2’ [-Wmissing-field-initializers]
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/ffmpeg_video_source.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp: In member function ‘void cv::cudacodec::NvEncoder::WaitForCompletionEvent(int)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/NvEncoder.cpp:547:44: warning: unused parameter ‘iEvent’ [-Wunused-parameter]
547 | void NvEncoder::WaitForCompletionEvent(int iEvent)
| ~~~~^~~~~~
[ 71%] Built target opencv_model_diagnostics
[ 71%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/lbpfeatures.cpp.o
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/ffmpeg_video_source.cpp: At global scope:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/ffmpeg_video_source.cpp:119:6: warning: no previous declaration for bool ParamSetsExist(unsigned char*, int, unsigned char*, int)’ [-Wmissing-declarations]
119 | bool ParamSetsExist(unsigned char* parameterSets, const int szParameterSets, unsigned char* data, const int szData) {
| ^~~~~~~~~~~~~~
[ 71%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/waldboost.cpp.o
[ 71%] Building CXX object modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/src/wbdetector.cpp.o
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/frame_queue.cpp.o
[ 71%] Building CXX object modules/datasets/CMakeFiles/opencv_datasets.dir/src/ar_sports.cpp.o
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/thread.cpp.o
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/video_decoder.cpp.o
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/anisodiff.cpp.o
[ 71%] Building CXX object modules/aruco/CMakeFiles/opencv_aruco.dir/src/aruco.cpp.o
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/frame_queue.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/video_parser.cpp.o
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/thread.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
[ 71%] Building CXX object modules/datasets/CMakeFiles/opencv_datasets.dir/src/dataset.cpp.o
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/video_reader.cpp.o
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp: In member function ‘int cv::cudacodec::detail::VideoDecoder::reconfigure(const cv::cudacodec::FormatInfo&)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::ulHeight’ [-Wmissing-field-initializers]
223 | CUVIDRECONFIGUREDECODERINFO reconfigParams = { 0 };
| ^
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::ulTargetWidth’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::ulTargetHeight’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::ulNumDecodeSurfaces’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::reserved1’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::display_area’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::target_rect’ [-Wmissing-field-initializers]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_decoder.cpp:223:54: warning: missing initializer for member ‘_CUVIDRECONFIGUREDECODERINFO::reserved2’ [-Wmissing-field-initializers]
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/video_source.cpp.o
[ 71%] Linking CXX shared library ../../lib/libopencv_xobjdetect.so
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/bilateral_texture_filter.cpp.o
[ 71%] Built target opencv_xobjdetect
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/brightedges.cpp.o
[ 71%] Building CXX object modules/cudacodec/CMakeFiles/opencv_cudacodec.dir/src/video_writer.cpp.o
[ 71%] Building CXX object modules/aruco/CMakeFiles/opencv_aruco.dir/src/aruco_calib.cpp.o
[ 71%] Building CXX object modules/datasets/CMakeFiles/opencv_datasets.dir/src/fr_adience.cpp.o
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_parser.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:43:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp: At global scope:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:60:6: warning: no previous declaration for ‘void cvtFromNv12(const cv::cuda::GpuMat&, cv::cuda::GpuMat&, int, int, cv::cudacodec::ColorFormat, bool, cv::cuda::Stream)’ [-Wmissing-declarations]
60 | void cvtFromNv12(const GpuMat& decodedFrame, GpuMat& outFrame, int width, int height, const ColorFormat colorFormat, const bool videoFullRangeFlag,
| ^~~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp: In member function ‘virtual bool {anonymous}::VideoReaderImpl::set(cv::cudacodec::VideoReaderProps, double)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_DECODED_FRAME_IDX’ not handled in switch [-Wswitch]
347 | switch (propertyId) {
| ^
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_EXTRA_DATA_INDEX’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_RAW_PACKAGES_BASE_INDEX’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_LRF_HAS_KEY_FRAME’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_COLOR_FORMAT’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_UDP_SOURCE’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_ALLOW_FRAME_DROP’ not handled in switch [-Wswitch]
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:347:16: warning: enumeration value ‘PROP_NOT_SUPPORTED’ not handled in switch [-Wswitch]
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
In file included from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/precomp.hpp:79,
from /home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_writer.cpp:44:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp: In member function ‘virtual bool cv::cudacodec::detail::VideoSource::get(int, double&) const’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:32: warning: unused parameter ‘propertyId’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~~~^~~~~~~~~~
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_source.hpp:60:52: warning: unused parameter ‘propertyVal’ [-Wunused-parameter]
60 | virtual bool get(const int propertyId, double& propertyVal) const { return false; }
| ~~~~~~~~^~~~~~~~~~~
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/deriche_filter.cpp.o
[ 71%] Building CXX object modules/datasets/CMakeFiles/opencv_datasets.dir/src/fr_lfw.cpp.o
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/disparity_filters.cpp.o
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_writer.cpp: In constructor ‘cv::cudacodec::VideoWriterImpl::VideoWriterImpl(const cv::Ptr<cv::cudacodec::EncoderCallback>&, cv::Size, cv::cudacodec::Codec, double, cv::cudacodec::ColorFormat, const cv::cudacodec::EncoderParams&, const cv::cuda::Stream&)’:
/home/orin/workspace/opencv_contrib-4.10.0/modules/cudacodec/src/video_writer.cpp:202:69: warning: format ‘%i’ expects argument of type ‘int’, but argument 2 has type ‘cv::cudacodec::ColorFormat’ [-Wformat=]
202 | String msg = cv::format("Unsupported input surface format: %i", colorFormat);
| ~^ ~~~~~~~~~~~
| | |
| int cv::cudacodec::ColorFormat
[ 71%] Building CXX object modules/ximgproc/CMakeFiles/opencv_ximgproc.dir/src/domain_transform.cpp.o
[```