get paid

Get paid for the tasks you do online

2020年5月24日 星期日

利用 imagezmq 影像串流

imagezmq 套件 讓人輕易的可以將遠端的影像串流傳送到server 上

目前有一個專案 , 需要將 Tx2 上處理過的影像傳到 座位上以方便監控

使用 imagezmq 開發讓事情變得很間單

架構如下

Tx2 (imagezmq client) --> Server ( imagezmq server)

Client 端的 程式


#192.168.31.210 是 server (要接收串流的 IP 位置) 5555 是指定的 port .
 
sender = imagezmq.ImageSender(connect_to='tcp://192.168.31.210:5555')
 
rpi_name = socket.gethostname() # 抓取系統的名稱, 如果有多台裝置傳到 server 端 server 
才可以分辨 誰是誰

picam = VideoStream(usePiCamera=True).start()
 
time.sleep(2.0)  # allow camera sensor to warm up

while True:  # send images as stream until Ctrl-C
      image = picam.read() # 讀取 camera 的 frame
      sender.send_image(rpi_name, image) # 把影像送出



Server 端的程式

import cv2
import imagezmq
image_hub = imagezmq.ImageHub()
while True:  # show streamed images until Ctrl-C
  rpi_name, image = image_hub.recv_image()
  cv2.imshow(rpi_name, image) # 1 window for each RPi
  cv2.waitKey(1)
  image_hub.send_reply(b'OK')


有沒有很簡單

詳細內容可以參考
原作者的 git

https://github.com/jeffbass/imagezmq



2020年5月6日 星期三

Ubuntu安装virtualenvwrapper 給不同python 環境使用



隨著要寫python 專案越來越多 , 會發現 python 的版本過多是很大的困擾
這時只要用 virtualenvwrapper 給不同版本的 python 或 library 使用

下面是別人的介紹

https://www.jianshu.com/p/ccf098024eee

2020年5月1日 星期五

tx2 開機自動執行

為了將產品交給別人 demo , 但他們不會 liux command. 

所以必須要設計讓產品一上電就能動
其實這很簡單

gnome-terminal -x /home/xxxxxx. (完整的位置)

Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下漲,川普與普丁會議獲關注

 Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...