ラズパイ4とwebカメラでopencvを用いて画像処理をしてます。
そこから解析したデータをシリアル通信で別PCに送ってます。
この時にラズパイを画像処理したデータをモニタをつなげれば見れるますが、
モニタを使わずに画像処理後のデータを見たいです。
ストリーム再生すれば見れるようですが画像処理前のデータを送るような記事しか見つけられませんでした。
ラズパイ処理後のデータを見ることは可能でしょうか。
Python
1# coding: UTF-8 2import os 3import sys 4import cv2 5import numpy as np 6import serial 7 8ser = serial.Serial("/dev/ttyUSB0",9600) 9 10def main(): 11 12 cap = cv2.VideoCapture(0) 13 start_time = time.time() 14 15 while (cap.isOpened()): 16 ret, frame = cap.read() 17 18 try: 19 qr = cv2.QRCodeDetector() 20 data, points, straight_qrcode = qr.detectAndDecode(frame) 21 #QRコードを四角でか囲むなど追加する予定 22 if(data): 23 print('データ:', data) 24 except: 25 pass 26 27 while True: 28 if(ser.out_waiting == 0): 29 break 30 31 ser.write((data + '\n\r').encode('UTF-8')) 32 33 k = cv2.waitKey(1) 34 if k == 27: # Esc で終了 35 break 36 37if __name__ == '__main__': 38 main()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/16 13:21