OpenCV不支持CUDA视频解码 [英] OpenCV was built without CUDA Video decoding support
问题描述
解压缩opencv3.1.0后,我被cmake:
After unzip opencv3.1.0, I was cmake with:
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON –D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=ON -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D WITH_OPENGL=ON -D WITH_V4L=ON –D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON ..
但是当我运行opencv-3.1.0 / sample /gpu/video_reader.cpp with compile:
But when I run opencv-3.1.0/sample/gpu/video_reader.cpp with compile :
sudo g++ $(pkg-config --libs --cflags opencv) -o stream video_reader.cpp
我收到了通知:
OpenCV没有CUDA视频解码支持
OpenCV was built without CUDA Video decoding support
我使用Raspberry 3.感谢所有
I'm using Raspberry 3. Thanks all !
推荐答案
Raspberry Pi 3没有NVIDIA GPU,因此不支持CUDA。
Raspberry Pi 3 has no NVIDIA GPU, therefore CUDA is not supported.
从 NVIDIA页面:
CUDA®是NVIDIA发明的并行计算平台和编程模型。它通过利用图形处理单元(GPU)的能力,可以显着提高计算性能。 - 请参阅: http://www.nvidia.com/object /cuda_home_new.html#sthash.5wWaGnZI.dpuf
从与类似问题相关的回答:
问:是否可以使用GPU计算? (例如CUDA / OpenCL)
Q: Is it possible to use the GPU for calculations? (e.g. CUDA/OpenCL)
A:目前 - 只有一个帧缓冲接口用于显示。没有OpenCL,也没有计划,也没有可用于创建OpenCL的文档。 CUDA只是Nvida,因此不适用。一旦OpenGL驱动程序可用,您可以通过GPU设计一些计算,但如何有用仍有待观察。
A: Not at present - there is only a framebuffer interface for display purposes. There is no OpenCL and no plans for it nor is there documentation available to create OpenCL. CUDA is Nvida only so isn't applicable. Once an OpenGL driver becomes available you may be able to engineer some calculations via the GPU but how useful that will be remains to be seen.
您可以使用OpenGL ES或OpenVG使用GPU编写代码。 Raspberry PI video api
这篇关于OpenCV不支持CUDA视频解码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!