decord icon indicating copy to clipboard operation
decord copied to clipboard

make error

Open lucheng07082221 opened this issue 5 years ago • 1 comments
trafficstars

cwq@CWQ:~/PycharmProjects/decord/build$ cmake .. -DUSE_CUDA=ON -- Found FFMPEG or Libav: /usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavfilter.so;/usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavutil.so, /usr/include/x86_64-linux-gnu -- The CUDA compiler identification is NVIDIA 10.0.130 -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc -- works -- Detecting CUDA compiler ABI info -- Detecting CUDA compiler ABI info - done FFMPEG_INCLUDE_DIR = /usr/include/x86_64-linux-gnu FFMPEG_LIBRARIES = /usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavfilter.so;/usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavutil.so -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE
-- Found CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda -- Found CUDA_CUDA_LIBRARY=/usr/local/cuda/lib64/stubs/libcuda.so -- Found CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so -- Found CUDA_NVRTC_LIBRARY=/usr/local/cuda/lib64/libnvrtc.so -- Found CUDA_CUDNN_LIBRARY=/usr/local/cuda/lib64/libcudnn.so -- Found CUDA_CUBLAS_LIBRARY=/usr/local/cuda/lib64/libcublas.so -- Found CUDA_NVIDIA_ML_LIBRARY=/usr/local/cuda/lib64/stubs/libnvidia-ml.so -- Found CUDA_NVCUVID_LIBRARY=/usr/lib/x86_64-linux-gnu/libnvcuvid.so -- Build with CUDA support -- Configuring done -- Generating done -- Build files have been written to: /home/cwq/PycharmProjects/decord/build cwq@CWQ:~/PycharmProjects/decord/build$ make -j8 Scanning dependencies of target decord [ 2%] Building CXX object CMakeFiles/decord.dir/src/runtime/cpu_device_api.cc.o [ 5%] Building CXX object CMakeFiles/decord.dir/src/runtime/module_util.cc.o [ 8%] Building CXX object CMakeFiles/decord.dir/src/runtime/ndarray.cc.o [ 11%] Building CXX object CMakeFiles/decord.dir/src/runtime/c_runtime_api.cc.o [ 13%] Building CXX object CMakeFiles/decord.dir/src/runtime/registry.cc.o [ 16%] Building CXX object CMakeFiles/decord.dir/src/runtime/file_util.cc.o [ 19%] Building CXX object CMakeFiles/decord.dir/src/runtime/module.cc.o [ 22%] Building CXX object CMakeFiles/decord.dir/src/runtime/dso_module.cc.o [ 25%] Building CXX object CMakeFiles/decord.dir/src/runtime/str_util.cc.o [ 27%] Building CXX object CMakeFiles/decord.dir/src/runtime/system_lib_module.cc.o [ 30%] Building CXX object CMakeFiles/decord.dir/src/runtime/thread_pool.cc.o [ 33%] Building CXX object CMakeFiles/decord.dir/src/runtime/threading_backend.cc.o [ 36%] Building CXX object CMakeFiles/decord.dir/src/video/logging.cc.o [ 38%] Building CXX object CMakeFiles/decord.dir/src/runtime/workspace_pool.cc.o [ 41%] Building CXX object CMakeFiles/decord.dir/src/video/storage_pool.cc.o [ 44%] Building CXX object CMakeFiles/decord.dir/src/video/video_interface.cc.o [ 47%] Building CXX object CMakeFiles/decord.dir/src/video/video_loader.cc.o [ 50%] Building CXX object CMakeFiles/decord.dir/src/video/video_reader.cc.o [ 52%] Building CXX object CMakeFiles/decord.dir/src/sampler/random_file_order_sampler.cc.o [ 55%] Building CXX object CMakeFiles/decord.dir/src/sampler/random_sampler.cc.o [ 58%] Building CXX object CMakeFiles/decord.dir/src/sampler/smart_random_sampler.cc.o [ 61%] Building CXX object CMakeFiles/decord.dir/src/sampler/sequential_sampler.cc.o [ 63%] Building CXX object CMakeFiles/decord.dir/src/video/ffmpeg/filter_graph.cc.o [ 66%] Building CXX object CMakeFiles/decord.dir/src/video/ffmpeg/threaded_decoder.cc.o [ 69%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_context.cc.o [ 72%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_decoder_impl.cc.o [ 75%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_mapped_frame.cc.o [ 77%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_parser.cc.o [ 80%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_stream.cc.o [ 83%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_texture.cc.o [ 86%] Building CXX object CMakeFiles/decord.dir/src/video/nvcodec/cuda_threaded_decoder.cc.o [ 88%] Building CXX object CMakeFiles/decord.dir/src/runtime/cuda/cuda_device_api.cc.o [ 91%] Building CXX object CMakeFiles/decord.dir/src/runtime/cuda/cuda_module.cc.o [ 94%] Building CUDA object CMakeFiles/decord.dir/src/improc/improc.cu.o [ 97%] Linking CUDA device code CMakeFiles/decord.dir/cmake_device_link.o [100%] Linking CXX shared library libdecord.so [100%] Built target decord

import decord as de ctx = de.gpu(0) shape = (2, 480, 640, 3) videos = ['example/Javelin_standing_throw_drill.mkv', 'example/flipping_a_pancake.mkv'] interval = 20 skip = 50 vl = de.VideoLoader(videos, ctx=ctx, shape=shape, interval=interval, skip=skip, shuffle=0)

Traceback (most recent call last): File "", line 1, in File "/home/cwq/.local/lib/python3.6/site-packages/decord/video_loader.py", line 32, in init uri, device_types, device_ids, shape[0], shape[1], shape[2], shape[3], interval, skip, shuffle, prefetch) File "/home/cwq/.local/lib/python3.6/site-packages/decord/_ffi/_ctypes/function.py", line 175, in call ctypes.byref(ret_val), ctypes.byref(ret_tcode))) File "/home/cwq/.local/lib/python3.6/site-packages/decord/_ffi/base.py", line 62, in check_call raise DECORDError(py_str(_LIB.DECORDGetLastError())) decord._ffi.base.DECORDError: [15:55:25] /io/decord/src/video/video_reader.cc:106: CUDA not enabled. Requested context GPU(0).

need your help!

lucheng07082221 avatar Jun 16 '20 07:06 lucheng07082221

The post is a bit mixed. So I think the decord imported in python is pip installed? You need to uninstall it and `pip install -e /path/to/your/decord_dir' to enable the built version with cuda enabled

zhreshold avatar Jun 16 '20 17:06 zhreshold