首页 > 系统服务 > 详细

【记录一个问题】linux+opencv+cuvid解码1080P视频,当使用CUDA核函数的时候,必然崩溃

时间:2019-05-16 13:09:16      阅读:196      评论:0      收藏:0      [点我收藏+]

崩溃的信息如下:

1 OpenCV(4.1.0-dev) Error: Gpu API call (invalid configuration argument) in videoDecPostProcessFrame, file /home/admin/opencv/opencv_contrib-master/modules/cudacodec/src/cuda/nv12_to_rgb.cu, line 203
2 terminate called after throwing an instance of cv::Exception
3   what():  OpenCV(4.1.0-dev) /home/admin/opencv/opencv_contrib-master/modules/cudacodec/src/cuda/nv12_to_rgb.cu:203: error: (-217:Gpu API call) invalid configuration argument in function videoDecPostProcessFrame
4 
5 Aborted (core dumped)

比较奇怪的点如下:
1. 同样的程序,解码720P视频/480P视频,并调用CUDA核函数做进一步处理,正常;
    但是换1080P视频就出现以上错误。

2.1080P视频解码第一帧,并计算,正常;
   但是第二帧的时候就发生以上错误。

3.写一个空的核函数,什么也不错,1080P视频在解码第二帧的时候仍然发生错误。
   如果完全不调用核函数,一切正常。

看起来不是我自己的代码的锅,要提交给OPENCV团队才能解决。

【记录一个问题】linux+opencv+cuvid解码1080P视频,当使用CUDA核函数的时候,必然崩溃

原文:https://www.cnblogs.com/ahfuzhang/p/10874883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!