В настоящее время я использую компьютер под управлением Windows с gitbash для подключения ssh к nvidia jetson tx2 со встроенной камерой:
ssh nvidia@'my ip address"
Затем я активирую камеру на jetson tx2 командой:
gst-launch-1.0 -ev nvcamerasrc ! nvoverlaysink
У меня есть готовый скрипт python для просмотра потока с камеры:
import numpy as np
import cv2
cap=cv2.VideoCapture('/dev/video0')
while(True):
# Capture frame-by-frame
ret, frame = cap.read()
# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
Когда я запускаю этот скрипт прямо в моем дистрибутиве jetson tx2 Python, я установил этот скрипт, отображающий канал камеры.
Мой вопрос: как я могу заставить этот скрипт работать на машине, которую я использую для ssh в jetson tx2?
Я считаю, что это связано со строкой:
cap=cv2.VideoCapture('/dev/video0')
как камера вызывается, когда я захожу в джетсон?