灯罩,隔热()返回false。我正在使用ubuntu,但是当我在windows中使用相同的代码时,我可以执行

2024-04-27 03:45:41 发布

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

在灯罩,隔热()返回false。我正在使用ubuntu,但是当我在windows中使用相同的代码时,我可以执行

import numpy as np
import cv2
cap = cv2.VideoCapture('jitender.mp4')
count=0
print(cap.isOpened())
while(cap.isOpened()):
    ret, frame = cap.read()
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    cv2.imshow('frame',gray)
    count=count+1
    print(count)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

Tags: 代码importnumpyfalseubuntuwindowsascount
1条回答
网友
1楼 · 发布于 2024-04-27 03:45:41

isOpened在无法打开文件或无法理解其打开的文件时返回False。确保:

  • 文件在同一目录中
  • 您的用户对该文件具有读取权限
  • 实际上,这个文件就是视频文件。在

尝试ls -l jitender.mp4。你应该会看到这样的东西:

-rw-r r   1 <username>  <group>  1234567 Nov 20 19:30 jitender.mp4

你可能得到-rw-rw-rw-,重要的是你有{}在那里。您还需要确保组名后面的数字足够大。有时文件在传输过程中损坏。如果你能做一些校验和,那会让你知道。Instructions for a checksum can be found here.

相关问题 更多 >