Ubuntu下使用opencv打开摄像头出现“已放弃(核心已转储)”

在Ubuntu 16.04 系统下使用opencv-3.2.0打开摄像头,运行可执行程序后出现如下错误:
OpenCV Error: Assertion failed (total() == 0 || data != NULL) in Mat, file /home/thunder/code/opencv-3.2.0/modules/core/include/opencv2/core/mat.inl.hpp, line 431

terminate called after throwing an instance of 'cv::Exception'
what(): /home/thunder/code/opencv-3.2.0/modules/core/include/opencv2/core/mat.inl.hpp:431: error: (-215) total() == 0 || data != NULL in function Mat

已放弃 (核心已转储)

求助各位大神这是什么地方的问题,不胜感激!
图片说明

3个回答

请问问题解决了吗?看到好多说在命令前加sudo的,加过之后只提示“已放弃”,还是出错

可能是没有读到图片,你就直接imshow了,建议在imshow外面判断一下Mat是否为空

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐