get paid

Get paid for the tasks you do online

2019年5月12日 星期日

如有用 python 讀取 IP Cameras

讀取 IP Cameras 的方法非常簡單

可以直接使用 Open CV package

import cv2 # ip camera 的擷取路徑 URL = "rtsp://admin:admin@192.168.1.1/1" # 建立 VideoCapture 物件 ipcam = cv2.VideoCapture(URL) # 使用無窮迴圈擷取影像,直到按下Esc鍵結束 while True: # 使用 read 方法取回影像 stat, I = ipcam.read()

python 有關 SQL Lite multi-thread

最近會用到 SQL Lite multi-thread , 主要是用在 TCP server 端

server 會同時收到很多的連線, 這是就要用 multi-thread 來處理了

下面是別人寫的SQL Lite multi-thread

這面先做紀錄

https://scar.tw/article/2012/09/12/sqlite3-multi-thread-in-python/

2019年5月10日 星期五

python TCP 心得

今天遇到一個 tcp 問題 , 有時 server 端會同時收到 client 送來的兩筆之料
檢查了 code 沒有發現問題 卡關了很久

google 才知道 是 TCP 的問題 , 如果資料都是小封包, 且連續傳送 TCP 會主動將兩封包合併傳輸, 以增加網路效率
解法 有兩個 1 是 delay 0.4 sec 以上, 我有試過 0.1 還是有機會發生這狀況
另一個 是 改用 UDP

下面是別人的回覆

https://stackoverflow.com/questions/39931611/python-socket-recv-doesnt-get-every-message-if-send-too-fast

細節可以查

Nagle's algorithm

ChartGPT 學 python 很強喔

 ChartGPT 最近很紅 ,  前一陣子有一些小 module  本來想 google  一下 語法 但發現用 chartGPT 直接請他給 sample code 反而較快 所以只要你有基本 知識 ChartGPT 可以加速你的開發 好用喔