使用opencv的imshow函数时遇到segmentation fault问题
- 环境
centos 7
python2.7.5
opencv 2.4.13 - 问题描述
运行某个文件时,代码在运行到cv2.imshow时会报错,中文是段错误(吐核),对应的英文是segmentation fault( core dump)
但是单独写个测试脚本,只import cv2的情况下,imshow是正常的 问题解决
其实不算解决,只算workround。
在opencv DevZone上 搜到了有人报这个bug,基本是跟导入其他库有关,有一些在新版本中fix了。看到有人评论说和导入的顺序/窗口声明的位置有关,于是试了一下,姑且先这样吧——谁让opencv2已经不再维护了呢
下面是文件开头导入模块的部分,在导入cv2后即调用namedWindow,可以避免这个bug。import cv2 cv2.namedWindow('frame') #add this line import os import numpy