opencv 与RICOH THETA的USB连接突然断开

rslzwgfq  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(132)

我很抱歉但我希望这里有人能帮忙。
我已经用USB线将THETA S连接到笔记本电脑上,在Python程序上获取图像,但站了几分钟到几十分钟后,我就无法获取图像了。
Python程式

import cv2

# Set device ID to 2 to get converted images from THETA.
cap = cv2.VideoCapture(2)
while True:
  ret, image = cap.read()
  if not ret:
     break

  cv2.imshow("ok", image)
  if cv2.waitKey(1) & 0xFF == ord("q"):
     break

断开连接后,这是将要输入的图像。
THETA UVC Blender Status:0x800705AA
任何人都可以给予我他们的意见。
这可能与USB线长5米的事实有关,但到目前为止,我们正在Windows PC上处理以下问题。

  • 禁用USB选择性挂起设置。
  • 将电源选项设置为“High Performance(高性能)”。
dced5bon

dced5bon1#

看起来你的代码有一些基本的错误。
因为args从未被定义过,所以给定的代码在这一行抛出错误。
下面是让相机工作的基本工作脚本:

import cv2

# Open the camera
camera = cv2.VideoCapture(0)

while True:
    # Get a frame from the camera
    ret, frame = camera.read()

    # Display the frame
    cv2.imshow("Camera", frame)

    # Exit the loop if the 'q' key is pressed
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Release the camera and close the window
camera.release()
cv2.destroyAllWindows()

上面的工作在我的windows10笔记本电脑与python3.10和最新的cv2版本。

相关问题