我试图用python中的opencv加载一个视频文件。程序崩溃并返回:
$python背景_还原.py 分段故障(堆芯倾倒)
经过几个小时的论坛挖掘,我开始意识到问题可能出在我的opencv版本上。我是一个新手程序员和linux用户,所以我发现的大部分东西无论如何都是在我的头上。在
这是我的程序要点——当视频从网络摄像头流式传输时工作,从文件加载时失败。在
cap = cv2.VideoCapture('SuccessPrint.mp4')
fgbg = cv2.createBackgroundSubtractorMOG2()
while (cap.isOpened()):
try:
ret, frame = cap.read()
except cv2.error:
cap.release()
cv2.destroyAllWindows()
k = cv2.waitKey(30) & 0xFF
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
以下是从以下位置返回的编解码器信息:
^{pr2}$最后,以下是来自核心的信息:
$gdb bg_reduction.py core
返回(我删除了路径):
/bg_reduction2.py": not in executable format: File format not recognized
[New LWP 12398]
[New LWP 12401]
[New LWP 12399]
[New LWP 12400]
Core was generated by `python bg_reduction2.py'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fe3c7364fd1 in ?? ()
[Current thread is 1 (LWP 12398)]
(gdb)
任何建议都是难以置信的。提前谢谢!在
更新:已解决
问题在于初始构建:
必须运行这些代码:
^{pr2}$相关问题 更多 >
编程相关推荐