Skip to content

jetson orin nano 8g : cap = cv2.cudacodec.createVideoReader(file_path) cv2.error: OpenCV(4.10.0) /home/nvidia/nvidia-codec/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:190: error: (-217:Gpu API call) Unknown error code [Code = 520480200] in function 'VideoReaderImpl' #3840

Open
@lindsayshuo

Description

@lindsayshuo
cap = cv2.cudacodec.createVideoReader(file_path) 

cv2.error: OpenCV(4.10.0) /home/nvidia/nvidia-codec/opencv_contrib-4.10.0/modules/cudacodec/src/video_reader.cpp:190: error: (-217:Gpu API call) Unknown error code [Code = 520480200] in function 'VideoReaderImpl'

this my sh

    #!/bin/bash
    #rm -rf opencv-4.10.0/build/
    #rm -rf opencv-4.10.0/install/
    sudo apt-get update
    
    sudo apt install -y \
        build-essential \
        pkg-config \
        libgtk2.0-dev \
        libavcodec-dev \
        libavformat-dev \
        libswscale-dev \
        libv4l-dev \
        libxvidcore-dev \
        libx264-dev \
        libjpeg-dev \
        libtiff5-dev \
        gstreamer1.0-plugins-base \
        gstreamer1.0-plugins-good \
        gstreamer1.0-plugins-bad \
        gstreamer1.0-plugins-ugly \
        gstreamer1.0-libav \
        libvtk7-dev \
        libgstreamer1.0-dev \
        libgstreamer-plugins-base1.0-dev \
        libjpeg8-dev \
        libpng-dev \
        libdc1394-22-dev \
        libxine2-dev \
        libtbb-dev \
        libatlas-base-dev \
        libfaac-dev \
        libmp3lame-dev \
        libtheora-dev \
        libvorbis-dev \
        libopencore-amrnb-dev \
        libopencore-amrwb-dev \
        x264 \
        v4l-utils \
        libtbb2
    

    BASE_DIR=$(pwd)
    OPENCV_DIR="${BASE_DIR}/opencv-4.10.0"
    INSTALL_DIR="${OPENCV_DIR}/install"
    BUILD_DIR="${OPENCV_DIR}/build"
    CONTRIB_DIR="${BASE_DIR}/opencv_contrib-4.10.0"
    

    mkdir -p "${INSTALL_DIR}"
    mkdir -p "${BUILD_DIR}"
    

    cd "${BUILD_DIR}"
    

    cmake \
    -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
    -D OPENCV_EXTRA_MODULES_PATH="${CONTRIB_DIR}/modules" \
    -D WITH_LIBV4L=ON \
    -D CUDA_ARCH_BIN=8.7 \
    -D WITH_CUDA=ON \
    -D WITH_CUDACODEC=ON \
    -D OPENCV_DNN_CUDA=ON \
    -D WITH_CUFFT=ON \
    -D WITH_IPP=ON \
    -D WITH_EIGEN=ON \
    -D CUDA_SDK_ROOT_DIR=/usr/local/cuda \
    -D CUDNN_LIBRARY=/usr/lib/aarch64-linux-gnu/libcudnn.so.8 \
    -D CUDNN_INCLUDE_DIR=/usr/include \
    -D ENABLE_FAST_MATH=ON \
    -D CUDA_FAST_MATH=ON \
    -D WITH_CUBLAS=ON \
    -D WITH_NVCUVID=ON \
    -D WITH_TBB=ON \
    -D WITH_OPENMP=ON \
    -D WITH_OPENGL=ON \
    -D ENABLE_CXX11=ON \
    -D OPENCV_ENABLE_NONFREE=ON \
    -D CUDA_nppi_LIBRARY=true \
    -D OPENCV_GENERATE_PKGCONFIG=YES \
    -D ENABLE_PRECOMPILED_HEADERS=OFF \
    -D WITH_GSTREAMER=ON \
    -D WITH_FFMPEG=ON ..
    

    make -j$(nproc) 
    make install

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions