cv2.error: OpenCV(4.5.1)

第一个的py在untitled1里的一个文件夹里运行就运行不了,第二个是那段代码直接在untitled1文件里运行,就可以,大佬们有什么解决办法吗?

 

 

刚又运行了一段,这个文件直接在untitled1里面,一段播放视频的代码,运行完会报错,这个有问题吗?

第1个问题是工作路径的问题,和第3行imread()里的文件路径有关,你当前使用的文件名称“resources\asna.jpg”就必须在untitle1的工作路径下运行。如果想在任何其他路径下也能工作,就必须根据py文件路径和这个图片的相对路径计算出新的绝对路径。这样传入到imread()中: os.path.split(os.path.abspath(__file__))[0]+'\\resources\\asna.jpg'。参考这个:https://blog.csdn.net/juzicode00/article/details/115651427?spm=1001.2014.3001.5502

 

第2个问题,要在while循环中判断success的结果,如果success不是True,表示读完视频文件,就应该要退出了,在第6行后添加下面的判断:

if success is not True:
        break

 

希望对您有帮助:https://blog.csdn.net/it_xiangqiang/category_10993204.html