i’ve been trying to build opencv +contrib modules with gstreamer support for a while now and i cant seem to be able to. I’ve finally managed to make the cmake file come out with no fatal errors and the paths seem correct, but when trying to launch a pi camera and putting it in cv2.VideoCapture im getting gstreamer erros.
i can launch the camera just fine using the terminal but cant seem to be able to do it through opencv.
my Cmake command:
cmake
-D CMAKE_BUILD_TYPE=RELEASE
-D INSTALL_PYTHON_EXAMPLES=ON
-D INSTALL_C_EXAMPLES=OFF
-D PYTHON_EXECUTABLE=(dollar sign here if i add it it breaks the font) (which python3)
-D BUILD_opencv_python2=OFF
-D CMAKE_INSTALL_PREFIX=(dollar sign here if i add it it breaks the font)(python3 -c ‘import sys; print(sys.prefix)’)
-D PYTHON3_EXECUTABLE=$ (which python3)
-D PYTHON3_INCLUDE_DIR=(dollar sign here if i add it it breaks the font) (python3 -c ‘from distutils.sysconfig import get_python_inc; print(get_python_inc())’)
-D PYTHON3_PACKAGES_PATH=(dollar sign here if i add it it breaks the font) (python3 -c ‘from distutils.sysconfig import get_python_lib; print(get_python_lib())’)
-D WITH_GSTREAMER=ON -D BUILD_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=home/ktbm/Downloads/opencv_contrib-4.5.3/modules
-D WITH_VTK=OFF \
-D BUILD_opencv_viz=OFF …
my cmake output:
– The CXX compiler identification is GNU 7.5.0
– The C compiler identification is GNU 7.5.0
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – works
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Detecting CXX compile features
– Detecting CXX compile features - done
– Check for working C compiler: /usr/bin/cc
– Check for working C compiler: /usr/bin/cc – works
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Detecting C compile features
– Detecting C compile features - done
– Detected processor: aarch64
– Found PythonInterp: /home/ktbm/miniconda3/envs/THOR_test/bin/python3 (found suitable version “3.9.7”, minimum required is “2.7”)
CMake Warning at cmake/OpenCVDetectPython.cmake:81 (message):
CMake’s ‘find_host_package(PythonInterp 2.7)’ found wrong Python version:
PYTHON_EXECUTABLE=/home/ktbm/miniconda3/envs/THOR_test/bin/python3
PYTHON_VERSION_STRING=3.9.7
Consider providing the ‘PYTHON2_EXECUTABLE’ variable via CMake command line
or environment variables
Call Stack (most recent call first):
cmake/OpenCVDetectPython.cmake:271 (find_python)
CMakeLists.txt:620 (include)
– Consider using CMake 3.12+ for better Python support
– Found PythonInterp: /home/ktbm/miniconda3/envs/THOR_test/bin/python3 (found suitable version “3.9.7”, minimum required is “3.2”)
– Found PythonLibs: /home/ktbm/miniconda3/envs/THOR_test/lib/libpython3.9.so (found suitable exact version “3.9.7”)
– Looking for ccache - not found
– Performing Test HAVE_CXX_FSIGNED_CHAR
– Performing Test HAVE_CXX_FSIGNED_CHAR - Success
– Performing Test HAVE_C_FSIGNED_CHAR
– Performing Test HAVE_C_FSIGNED_CHAR - Success
– Performing Test HAVE_CXX_W
– Performing Test HAVE_CXX_W - Success
– Performing Test HAVE_C_W
– Performing Test HAVE_C_W - Success
– Performing Test HAVE_CXX_WALL
– Performing Test HAVE_CXX_WALL - Success
– Performing Test HAVE_C_WALL
– Performing Test HAVE_C_WALL - Success
– Performing Test HAVE_CXX_WERROR_RETURN_TYPE
– Performing Test HAVE_CXX_WERROR_RETURN_TYPE - Success
– Performing Test HAVE_C_WERROR_RETURN_TYPE
– Performing Test HAVE_C_WERROR_RETURN_TYPE - Success
– Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR
– Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR - Success
– Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR
– Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR - Failed
– Performing Test HAVE_CXX_WERROR_ADDRESS
– Performing Test HAVE_CXX_WERROR_ADDRESS - Success
– Performing Test HAVE_C_WERROR_ADDRESS
– Performing Test HAVE_C_WERROR_ADDRESS - Success
– Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT
– Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT - Success
– Performing Test HAVE_C_WERROR_SEQUENCE_POINT
– Performing Test HAVE_C_WERROR_SEQUENCE_POINT - Success
– Performing Test HAVE_CXX_WFORMAT
– Performing Test HAVE_CXX_WFORMAT - Success
– Performing Test HAVE_C_WFORMAT
– Performing Test HAVE_C_WFORMAT - Success
– Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY
– Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY - Success
– Performing Test HAVE_C_WERROR_FORMAT_SECURITY
– Performing Test HAVE_C_WERROR_FORMAT_SECURITY - Success
– Performing Test HAVE_CXX_WMISSING_DECLARATIONS
– Performing Test HAVE_CXX_WMISSING_DECLARATIONS - Success
– Performing Test HAVE_C_WMISSING_DECLARATIONS
– Performing Test HAVE_C_WMISSING_DECLARATIONS - Success
– Performing Test HAVE_CXX_WMISSING_PROTOTYPES
– Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Failed
– Performing Test HAVE_C_WMISSING_PROTOTYPES
– Performing Test HAVE_C_WMISSING_PROTOTYPES - Success
– Performing Test HAVE_CXX_WSTRICT_PROTOTYPES
– Performing Test HAVE_CXX_WSTRICT_PROTOTYPES - Failed
– Performing Test HAVE_C_WSTRICT_PROTOTYPES
– Performing Test HAVE_C_WSTRICT_PROTOTYPES - Success
– Performing Test HAVE_CXX_WUNDEF
– Performing Test HAVE_CXX_WUNDEF - Success
– Performing Test HAVE_C_WUNDEF
– Performing Test HAVE_C_WUNDEF - Success
– Performing Test HAVE_CXX_WINIT_SELF
– Performing Test HAVE_CXX_WINIT_SELF - Success
– Performing Test HAVE_C_WINIT_SELF
– Performing Test HAVE_C_WINIT_SELF - Success
– Performing Test HAVE_CXX_WPOINTER_ARITH
– Performing Test HAVE_CXX_WPOINTER_ARITH - Success
– Performing Test HAVE_C_WPOINTER_ARITH
– Performing Test HAVE_C_WPOINTER_ARITH - Success
– Performing Test HAVE_CXX_WSHADOW
– Performing Test HAVE_CXX_WSHADOW - Success
– Performing Test HAVE_C_WSHADOW
– Performing Test HAVE_C_WSHADOW - Success
– Performing Test HAVE_CXX_WSIGN_PROMO
– Performing Test HAVE_CXX_WSIGN_PROMO - Success
– Performing Test HAVE_C_WSIGN_PROMO
– Performing Test HAVE_C_WSIGN_PROMO - Failed
– Performing Test HAVE_CXX_WUNINITIALIZED
– Performing Test HAVE_CXX_WUNINITIALIZED - Success
– Performing Test HAVE_C_WUNINITIALIZED
– Performing Test HAVE_C_WUNINITIALIZED - Success
– Performing Test HAVE_CXX_WSUGGEST_OVERRIDE
– Performing Test HAVE_CXX_WSUGGEST_OVERRIDE - Success
– Performing Test HAVE_C_WSUGGEST_OVERRIDE
– Performing Test HAVE_C_WSUGGEST_OVERRIDE - Failed
– Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR
– Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR - Success
– Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR
– Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR - Failed
– Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
– Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
– Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
– Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
– Performing Test HAVE_CXX_WNO_COMMENT
– Performing Test HAVE_CXX_WNO_COMMENT - Success
– Performing Test HAVE_C_WNO_COMMENT
– Performing Test HAVE_C_WNO_COMMENT - Success
– Performing Test HAVE_CXX_WIMPLICIT_FALLTHROUGH_3
– Performing Test HAVE_CXX_WIMPLICIT_FALLTHROUGH_3 - Success
– Performing Test HAVE_C_WIMPLICIT_FALLTHROUGH_3
– Performing Test HAVE_C_WIMPLICIT_FALLTHROUGH_3 - Success
– Performing Test HAVE_CXX_WNO_STRICT_OVERFLOW
– Performing Test HAVE_CXX_WNO_STRICT_OVERFLOW - Success
– Performing Test HAVE_C_WNO_STRICT_OVERFLOW
– Performing Test HAVE_C_WNO_STRICT_OVERFLOW - Success
– Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION
– Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION - Success
– Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION
– Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION - Success
– Performing Test HAVE_CXX_PTHREAD
– Performing Test HAVE_CXX_PTHREAD - Success
– Performing Test HAVE_C_PTHREAD
– Performing Test HAVE_C_PTHREAD - Success
– Performing Test HAVE_CXX_FOMIT_FRAME_POINTER
– Performing Test HAVE_CXX_FOMIT_FRAME_POINTER - Success
– Performing Test HAVE_C_FOMIT_FRAME_POINTER
– Performing Test HAVE_C_FOMIT_FRAME_POINTER - Success
– Performing Test HAVE_CXX_FFUNCTION_SECTIONS
– Performing Test HAVE_CXX_FFUNCTION_SECTIONS - Success
– Performing Test HAVE_C_FFUNCTION_SECTIONS
– Performing Test HAVE_C_FFUNCTION_SECTIONS - Success
– Performing Test HAVE_CXX_FDATA_SECTIONS
– Performing Test HAVE_CXX_FDATA_SECTIONS - Success
– Performing Test HAVE_C_FDATA_SECTIONS
– Performing Test HAVE_C_FDATA_SECTIONS - Success
– Performing Test HAVE_CPU_NEON_SUPPORT (check file: cmake/checks/cpu_neon.cpp)
– Performing Test HAVE_CPU_NEON_SUPPORT - Success
– Performing Test HAVE_CPU_FP16_SUPPORT (check file: cmake/checks/cpu_fp16.cpp)
– Performing Test HAVE_CPU_FP16_SUPPORT - Success
– Performing Test HAVE_CPU_BASELINE_FLAGS
– Performing Test HAVE_CPU_BASELINE_FLAGS - Success
– Performing Test HAVE_CXX_FVISIBILITY_HIDDEN
– Performing Test HAVE_CXX_FVISIBILITY_HIDDEN - Success
– Performing Test HAVE_C_FVISIBILITY_HIDDEN
– Performing Test HAVE_C_FVISIBILITY_HIDDEN - Success
– Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN
– Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN - Success
– Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN
– Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN - Failed
– Performing Test HAVE_LINK_AS_NEEDED
– Performing Test HAVE_LINK_AS_NEEDED - Success
– Looking for pthread.h
– Looking for pthread.h - found
– Looking for posix_memalign
– Looking for posix_memalign - found
– Looking for malloc.h
– Looking for malloc.h - found
– Looking for memalign
– Looking for memalign - found
– Check if the system is big endian
– Searching 16 bit integer
– Looking for sys/types.h
– Looking for sys/types.h - found
– Looking for stdint.h
– Looking for stdint.h - found
– Looking for stddef.h
– Looking for stddef.h - found
– Check size of unsigned short
– Check size of unsigned short - done
– Using unsigned short
– Check if the system is big endian - little endian
– Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found suitable version “1.2.11”, minimum required is “1.2.3”)
– Found JPEG: /usr/lib/aarch64-linux-gnu/libjpeg.so
– Found TIFF: /usr/lib/aarch64-linux-gnu/libtiff.so (found version “4.0.9”)
– Performing Test HAVE_C_STD_C99
– Performing Test HAVE_C_STD_C99 - Success
– Performing Test HAVE_C_WNO_UNUSED_VARIABLE
– Performing Test HAVE_C_WNO_UNUSED_VARIABLE - Success
– Performing Test HAVE_C_WNO_UNUSED_FUNCTION
– Performing Test HAVE_C_WNO_UNUSED_FUNCTION - Success
– Performing Test HAVE_C_WNO_SHADOW
– Performing Test HAVE_C_WNO_SHADOW - Success
– Performing Test HAVE_C_WNO_MAYBE_UNINITIALIZED
– Performing Test HAVE_C_WNO_MAYBE_UNINITIALIZED - Success
– Performing Test HAVE_C_WNO_MISSING_PROTOTYPES
– Performing Test HAVE_C_WNO_MISSING_PROTOTYPES - Success
– Performing Test HAVE_C_WNO_MISSING_DECLARATIONS
– Performing Test HAVE_C_WNO_MISSING_DECLARATIONS - Success
– Performing Test HAVE_C_WNO_IMPLICIT_FALLTHROUGH
– Performing Test HAVE_C_WNO_IMPLICIT_FALLTHROUGH - Success
– Could NOT find OpenJPEG (minimal suitable version: 2.0, recommended version >= 2.3.1). OpenJPEG will be built from sources
– Performing Test HAVE_C_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION
– Performing Test HAVE_C_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION - Failed
– OpenJPEG: VERSION = 2.4.0, BUILD = opencv-4.5.3-openjp2-2.4.0
– Check if the system is big endian
– Searching 16 bit integer
– Using unsigned short
– Check if the system is big endian - little endian
– Looking for string.h
– Looking for string.h - found
– Looking for memory.h
– Looking for memory.h - found
– Looking for stdlib.h
– Looking for stdlib.h - found
– Looking for stdio.h
– Looking for stdio.h - found
– Looking for math.h
– Looking for math.h - found
– Looking for float.h
– Looking for float.h - found
– Looking for time.h
– Looking for time.h - found
– Looking for stdarg.h
– Looking for stdarg.h - found
– Looking for ctype.h
– Looking for ctype.h - found
– Looking for assert.h
– Looking for assert.h - found
– Looking for stdint.h
– Looking for stdint.h - found
– Looking for inttypes.h
– Looking for inttypes.h - found
– Looking for strings.h
– Looking for strings.h - found
– Looking for sys/stat.h
– Looking for sys/stat.h - found
– Looking for unistd.h
– Looking for unistd.h - found
– Looking for include file malloc.h
– Looking for include file malloc.h - found
– Looking for _aligned_malloc
– Looking for _aligned_malloc - not found
– Looking for posix_memalign
– Looking for posix_memalign - found
– Looking for memalign
– Looking for memalign - found
– Performing Test HAVE_C_WNO_UNDEF
– Performing Test HAVE_C_WNO_UNDEF - Success
– Performing Test HAVE_C_WNO_STRICT_PROTOTYPES
– Performing Test HAVE_C_WNO_STRICT_PROTOTYPES - Success
– Performing Test HAVE_C_WNO_CAST_FUNCTION_TYPE
– Performing Test HAVE_C_WNO_CAST_FUNCTION_TYPE - Failed
– OpenJPEG libraries will be built from sources: libopenjp2 (version “2.4.0”)
– Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version “1.2.11”)
– Found PNG: /usr/lib/aarch64-linux-gnu/libpng.so (found version “1.6.34”)
– Looking for /usr/include/libpng/png.h
– Looking for /usr/include/libpng/png.h - found
– Looking for semaphore.h
– Looking for semaphore.h - found
– Performing Test HAVE_CXX_WNO_SHADOW
– Performing Test HAVE_CXX_WNO_SHADOW - Success
– Performing Test HAVE_CXX_WNO_UNUSED
– Performing Test HAVE_CXX_WNO_UNUSED - Success
– Performing Test HAVE_CXX_WNO_SIGN_COMPARE
– Performing Test HAVE_CXX_WNO_SIGN_COMPARE - Success
– Performing Test HAVE_CXX_WNO_UNDEF
– Performing Test HAVE_CXX_WNO_UNDEF - Success
– Performing Test HAVE_CXX_WNO_MISSING_DECLARATIONS
– Performing Test HAVE_CXX_WNO_MISSING_DECLARATIONS - Success
– Performing Test HAVE_CXX_WNO_UNINITIALIZED
– Performing Test HAVE_CXX_WNO_UNINITIALIZED - Success
– Performing Test HAVE_CXX_WNO_SWITCH
– Performing Test HAVE_CXX_WNO_SWITCH - Success
– Performing Test HAVE_CXX_WNO_PARENTHESES
– Performing Test HAVE_CXX_WNO_PARENTHESES - Success
– Performing Test HAVE_CXX_WNO_ARRAY_BOUNDS
– Performing Test HAVE_CXX_WNO_ARRAY_BOUNDS - Success
– Performing Test HAVE_CXX_WNO_EXTRA
– Performing Test HAVE_CXX_WNO_EXTRA - Success
– Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS
– Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS - Success
– Performing Test HAVE_CXX_WNO_MISLEADING_INDENTATION
– Performing Test HAVE_CXX_WNO_MISLEADING_INDENTATION - Success
– Performing Test HAVE_CXX_WNO_DEPRECATED
– Performing Test HAVE_CXX_WNO_DEPRECATED - Success
– Performing Test HAVE_CXX_WNO_SUGGEST_OVERRIDE
– Performing Test HAVE_CXX_WNO_SUGGEST_OVERRIDE - Success
– Performing Test HAVE_CXX_WNO_INCONSISTENT_MISSING_OVERRIDE
– Performing Test HAVE_CXX_WNO_INCONSISTENT_MISSING_OVERRIDE - Failed
– Performing Test HAVE_CXX_WNO_IMPLICIT_FALLTHROUGH
– Performing Test HAVE_CXX_WNO_IMPLICIT_FALLTHROUGH - Success
– Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_COMPARE
– Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_COMPARE - Success
– Performing Test HAVE_CXX_WNO_MISSING_PROTOTYPES
– Performing Test HAVE_CXX_WNO_MISSING_PROTOTYPES - Failed
– Performing Test HAVE_CXX_WNO_REORDER
– Performing Test HAVE_CXX_WNO_REORDER - Success
– Performing Test HAVE_CXX_WNO_UNUSED_RESULT
– Performing Test HAVE_CXX_WNO_UNUSED_RESULT - Success
– Performing Test HAVE_CXX_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION
– Performing Test HAVE_CXX_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION - Failed
– Could not find OpenBLAS include. Turning OpenBLAS_FOUND off
– Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
– Found Atlas: /usr/include/aarch64-linux-gnu
– Found Atlas (include: /usr/include/aarch64-linux-gnu, library: /usr/lib/aarch64-linux-gnu/libatlas.so)
– LAPACK(Atlas): LAPACK_LIBRARIES: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libcblas.so;/usr/lib/aarch64-linux-gnu/libatlas.so
– LAPACK(Atlas): Support is enabled.
– Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER
– Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER - Success
– Performing Test HAVE_CXX_WNO_UNUSED_LOCAL_TYPEDEFS
– Performing Test HAVE_CXX_WNO_UNUSED_LOCAL_TYPEDEFS - Success
– Performing Test HAVE_CXX_WNO_SIGN_PROMO
– Performing Test HAVE_CXX_WNO_SIGN_PROMO - Success
– Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_UNDEFINED_COMPARE
– Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_UNDEFINED_COMPARE - Failed
– Performing Test HAVE_CXX_WNO_IGNORED_QUALIFIERS
– Performing Test HAVE_CXX_WNO_IGNORED_QUALIFIERS - Success
– Performing Test HAVE_CXX_WNO_UNUSED_FUNCTION
– Performing Test HAVE_CXX_WNO_UNUSED_FUNCTION - Success
– Performing Test HAVE_CXX_WNO_UNUSED_CONST_VARIABLE
– Performing Test HAVE_CXX_WNO_UNUSED_CONST_VARIABLE - Success
– Performing Test HAVE_CXX_WNO_SHORTEN_64_TO_32
– Performing Test HAVE_CXX_WNO_SHORTEN_64_TO_32 - Failed
– Performing Test HAVE_CXX_WNO_INVALID_OFFSETOF
– Performing Test HAVE_CXX_WNO_INVALID_OFFSETOF - Success
– Performing Test HAVE_CXX_WNO_ENUM_COMPARE_SWITCH
– Performing Test HAVE_CXX_WNO_ENUM_COMPARE_SWITCH - Failed
– Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
– Found Pylint: /home/ktbm/.local/bin/pylint (found version “2.11.1”)
– Could NOT find Flake8 (missing: FLAKE8_EXECUTABLE)
– Looking for dlerror in dl
– Looking for dlerror in dl - found
– Performing Test HAVE_C_WNO_SIGN_COMPARE
– Performing Test HAVE_C_WNO_SIGN_COMPARE - Success
– ADE: Download: v0.1.1f.zip
– Found PkgConfig: /usr/bin/pkg-config (found version “0.29.1”)
– Checking for module ‘gtk±3.0’
– Found gtk±3.0, version 3.22.30
– Checking for module ‘gtk±2.0’
– Found gtk±2.0, version 2.24.32
– Checking for module ‘gthread-2.0’
– Found gthread-2.0, version 2.56.4
– OpenCV Python: during development append to PYTHONPATH: /home/ktbm/Downloads/opencv-4.5.3/build/python_loader
– Checking for modules ‘libavcodec;libavformat;libavutil;libswscale’
– Found libavcodec, version 57.107.100
– Found libavformat, version 57.83.100
– Found libavutil, version 55.78.100
– Found libswscale, version 4.8.100
– Checking for module ‘libavresample’
– No package ‘libavresample’ found
– Checking for module ‘gstreamer-base-1.0’
– Found gstreamer-base-1.0, version 1.14.5
– Checking for module ‘gstreamer-app-1.0’
– Found gstreamer-app-1.0, version 1.14.5
– Checking for module ‘gstreamer-riff-1.0’
– Found gstreamer-riff-1.0, version 1.14.5
– Checking for module ‘gstreamer-pbutils-1.0’
– Found gstreamer-pbutils-1.0, version 1.14.5
– Checking for module ‘gstreamer-video-1.0’
– Found gstreamer-video-1.0, version 1.14.5
– Checking for module ‘libdc1394-2’
– Found libdc1394-2, version 2.2.5
– Allocator metrics storage type: ‘int’
– Excluding from source files list: /modules/core/test/test_intrin128.sse2.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.sse3.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.ssse3.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.sse4_1.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.sse4_2.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.avx.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.avx2.cpp
– Excluding from source files list: /modules/core/test/test_intrin128.avx512_skx.cpp
– Excluding from source files list: /modules/core/test/test_intrin256.avx2.cpp
– Excluding from source files list: /modules/core/test/test_intrin256.avx512_skx.cpp
– Excluding from source files list: /modules/core/test/test_intrin512.avx512_skx.cpp
– Excluding from source files list: modules/imgproc/src/corner.avx.cpp
– Excluding from source files list: modules/imgproc/src/imgwarp.avx2.cpp
– Excluding from source files list: modules/imgproc/src/imgwarp.sse4_1.cpp
– Excluding from source files list: modules/imgproc/src/resize.avx2.cpp
– Excluding from source files list: modules/imgproc/src/resize.sse4_1.cpp
– Registering hook ‘INIT_MODULE_SOURCES_opencv_dnn’: /home/ktbm/Downloads/opencv-4.5.3/modules/dnn/cmake/hooks/INIT_MODULE_SOURCES_opencv_dnn.cmake
– opencv_dnn: filter out cuda4dnn source code
– Excluding from source files list: /modules/dnn/layers/layers_common.avx.cpp
– Excluding from source files list: /modules/dnn/layers/layers_common.avx2.cpp
– Excluding from source files list: /modules/dnn/layers/layers_common.avx512_skx.cpp
– Excluding from source files list: modules/features2d/src/fast.avx2.cpp
– highgui: using builtin backend: GTK3
– Performing Test HAVE_CXX_WNO_OVERLOADED_VIRTUAL
– Performing Test HAVE_CXX_WNO_OVERLOADED_VIRTUAL - Success
– Performing Test HAVE_CXX_WNO_UNUSED_PRIVATE_FIELD
– Performing Test HAVE_CXX_WNO_UNUSED_PRIVATE_FIELD - Failed
– OpenCL samples are skipped: OpenCL SDK is required
– SYCL/OpenCL samples are skipped: SYCL SDK is required
– - check configuration of SYCL_DIR/SYCL_ROOT/CMAKE_MODULE_PATH
– - ensure that right compiler is selected from SYCL SDK (e.g, clang++): CMAKE_CXX_COMPILER=/usr/bin/c++
– Registered ‘check_pylint’ target: using /home/ktbm/.local/bin/pylint (ver: 2.11.1), checks: 186
CMake Warning at cmake/OpenCVGenSetupVars.cmake:54 (message):
CONFIGURATION IS NOT SUPPORTED: validate setupvars script in install
directory
Call Stack (most recent call first):
CMakeLists.txt:1018 (include)
–
– General configuration for OpenCV 4.5.3 =====================================
– Version control: unknown
– Platform:
– Timestamp: 2021-10-27T15:19:00Z
– Host: Linux 4.9.253-tegra aarch64
– CMake: 3.10.2
– CMake generator: Unix Makefiles
– CMake build tool: /usr/bin/make
– Configuration: RELEASE
– CPU/HW features:
– Baseline: NEON FP16
– C/C++:
– Built as dynamic libs?: YES
– C++ standard: 11
– C++ Compiler: /usr/bin/c++ (ver 7.5.0)
– C++ flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG -DNDEBUG
– C++ flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG
– C Compiler: /usr/bin/cc
– C flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -fvisibility=hidden -O3 -DNDEBUG -DNDEBUG
– C flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -fvisibility=hidden -g -O0 -DDEBUG -D_DEBUG
– Linker flags (Release): -Wl,–gc-sections -Wl,–as-needed
– Linker flags (Debug): -Wl,–gc-sections -Wl,–as-needed
– ccache: NO
– Precompiled headers: NO
– Extra dependencies: dl m pthread rt
– 3rdparty dependencies:
– OpenCV modules:
– To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc ml objdetect photo python3 stitching ts video videoio
– Disabled: world
– Disabled by dependency: -
– Unavailable: java python2
– Applications: tests perf_tests examples apps
– Documentation: NO
– Non-free algorithms: NO
– GUI:
– GTK+: YES (ver 3.22.30)
– GThread : YES (ver 2.56.4)
– GtkGlExt: NO
– Media I/O:
– ZLib: /usr/lib/aarch64-linux-gnu/libz.so (ver 1.2.11)
– JPEG: /usr/lib/aarch64-linux-gnu/libjpeg.so (ver 80)
– WEBP: build (ver encoder: 0x020f)
– PNG: /usr/lib/aarch64-linux-gnu/libpng.so (ver 1.6.34)
– TIFF: /usr/lib/aarch64-linux-gnu/libtiff.so (ver 42 / 4.0.9)
– JPEG 2000: build (ver 2.4.0)
– OpenEXR: build (ver 2.3.0)
– HDR: YES
– SUNRASTER: YES
– PXM: YES
– PFM: YES
– Video I/O:
– DC1394: YES (2.2.5)
– FFMPEG: YES
– avcodec: YES (57.107.100)
– avformat: YES (57.83.100)
– avutil: YES (55.78.100)
– swscale: YES (4.8.100)
– avresample: NO
– GStreamer: YES (1.14.5)
– v4l/v4l2: YES (linux/videodev2.h)
– Parallel framework: pthreads
– Trace: YES (with Intel ITT)
– Other third-party libraries:
– Lapack: YES (/usr/lib/aarch64-linux-gnu/liblapack.so /usr/lib/aarch64-linux-gnu/libcblas.so /usr/lib/aarch64-linux-gnu/libatlas.so)
– Eigen: YES (ver 3.3.4)
– Custom HAL: YES (carotene (ver 0.0.1))
– Protobuf: build (3.5.1)
– OpenCL: YES (no extra features)
– Include path: /home/ktbm/Downloads/opencv-4.5.3/3rdparty/include/opencl/1.2
– Link libraries: Dynamic load
– Python 3:
– Interpreter: /home/ktbm/miniconda3/envs/THOR_test/bin/python3 (ver 3.9.7)
– Libraries: /home/ktbm/miniconda3/envs/THOR_test/lib/libpython3.9.so (ver 3.9.7)
– numpy: /home/ktbm/miniconda3/envs/THOR_test/lib/python3.9/site-packages/numpy/core/include (ver 1.20.3)
– install path: /home/ktbm/miniconda3/envs/THOR_test/lib/python3.9/site-packages/cv2/python-3.9
– Python (for build): /home/ktbm/miniconda3/envs/THOR_test/bin/python3
– Java:
– ant: NO
– JNI: NO
– Java wrappers: NO
– Java tests: NO
– Install to: /home/ktbm/miniconda3/envs/THOR_test
–
– Configuring done
– Generating done
– Build files have been written to: /home/ktbm/Downloads/opencv-4.5.3/build
maybe im missing an error but im not sure what to do.
just to clarify when launching the camera from terminal it works and when launching through opencv it gives the error:
GStreamer-WARNING **: 16:53:11.876: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstnvarguscamerasrc.so’: /usr/lib/aarch64-linux-gnu/tegra/libnvcam_imageencoder.so: undefined symbol: jpeg_set_defaults
but i’ve done the gstreamer check file command and found 0 blacklisted files and both listed files above to be good and in the correct path.
I’d appreciate any help i’ve been stuck on this for a long time.