Ubuntu OpenCV:加载视频fi时程序崩溃

2024-05-16 02:55:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用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)

任何建议都是难以置信的。提前谢谢!在


Tags: inpy程序信息newreleasenotcv2