由于工作需要,已经研究了好几天关于硬解码的问题了,最终选择用英伟达提供的例子来改写一个解码程序,不过出了点问题,(cuda里面也有个例程是解码的,NVIDIA_CUDA-9.2_Samples/3_Imaging/cudaDecodeGL,9.2版本前都是有这个的,最新版的cuda10是没有的)。
言归正传,编译通过,但是运行会报
CUDA error at simpleGL.cu:422 code=63(cudaErrorOperatingSystem) "cudaGraphicsGLRegisterBuffer(vbo_res, *vbo, vbo_res_flags)"
CUDA error at simpleGL.cu:434 code=33(cudaErrorInvalidResourceHandle) "cudaGraphicsUnregisterResource(vbo_res)"
或者
cuda Driver API Errors code=0304 cuda_Error_Operating_System
尚未查到原因,只是把 FramePresenterGL类相关的注释掉了,相比和OpenGL有关系,不过重装几次还是这样,不知道究竟是什么原因了。