OpenCV是在没有CUDA视频解码支持的情况下构建的

时间:2016-12-16 09:09:16

标签: c++ opencv cuda raspberry-pi

解压缩opencv3.1.0后,我用cmake:

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 ..

但是当我使用compile运行opencv-3.1.0 / sample / gpu / video_reader.cpp时:

sudo g++ $(pkg-config --libs --cflags opencv) -o stream video_reader.cpp

我收到了通知:

  

OpenCV是在没有CUDA视频解码支持的情况下构建的

我正在使用Raspberry 3.谢谢大家!

1 个答案:

答案 0 :(得分:1)

Raspberry Pi 3没有NVIDIA GPU,因此不支持CUDA。

来自NVIDIA page

  

CUDA®是NVIDIA发明的并行计算平台和编程模型。通过利用图形处理单元(GPU)的强大功能,它可以显着提高计算性能。 - 请参阅:http://www.nvidia.com/object/cuda_home_new.html#sthash.5wWaGnZI.dpuf

来自answer related to similar question

  问:是否可以使用GPU进行计算? (例如CUDA / OpenCL)

     

答:目前还没有 - 只有一个用于显示目的的帧缓冲接口。没有OpenCL,也没有计划,也没有可用于创建OpenCL的文档。 CUDA仅限于Nvida,因此不适用。一旦OpenGL驱动程序可用,您就可以通过GPU进行一些计算,但仍有待观察。

您可以使用OpenGL ES或OpenVG使用GPU编写代码。 Raspberry PI video api

相关问题