讀取 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()
2019年5月12日 星期日
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/
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
細節可以查
檢查了 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
訂閱:
意見 (Atom)
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下漲,川普與普丁會議獲關注
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...
-
現在基本上所有設備都需要無線網路上網 此次朋友家整棟 3層 都要使用無線網路 之前自己家是使用 PLC 來連 , 但 朋友家太老舊了 使用 PLC 可能速度不會很高 於是想說試試 Mesh AP 此次 pchome D-Link 有優惠 , 就買 3 台 Cov...
-
PyQT 為何很多人用了開發 UI , 一個原因是因為 它包含了很多實用的 Widget , Calendar 就是其中一個 , 這省了很多開發時間, 不然自己寫一個日曆 是會瘋掉的 Calendar 物件用法跟前面的 button 差不多, 但多了一些日期的處理 下面這...
-
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...
