讀取 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
2019年3月3日 星期日
python Pyqt memory leak
最近檢查code 發現 pyqt 使用的 matplotlib 暫用的 memory 越來越大
應該是 memory leak ...
有空改用 pygraph 試試可不可以解決
應該是 memory leak ...
有空改用 pygraph 試試可不可以解決
2019年2月27日 星期三
python memory
python memory issues blogs
http://terrence.logdown.com/posts/700111-python-track-memory-usage
https://www.codetw.com/ceplqhk.html
https://mg.pov.lt/objgraph/
pyqt good blog
http://ogc-daily.blogspot.com/2009/04/pyqt-part-1-introduction.html
http://terrence.logdown.com/posts/700111-python-track-memory-usage
https://www.codetw.com/ceplqhk.html
https://mg.pov.lt/objgraph/
pyqt good blog
http://ogc-daily.blogspot.com/2009/04/pyqt-part-1-introduction.html
2019年2月26日 星期二
Linux -- add swap space
最近發現 Tx2 上的 python code 跑一兩天會被 OS killed , 看 log 是 out of memory ...
於是增加 swap 試試
下面是別人寫的 增加 swap 的方法
https://shazi.info/linux-oom-killer-kernel-out-of-memory-killed-問題處理-手動增加動態-swap/
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
於是增加 swap 試試
下面是別人寫的 增加 swap 的方法
https://shazi.info/linux-oom-killer-kernel-out-of-memory-killed-問題處理-手動增加動態-swap/
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
2019年2月8日 星期五
python Line Push Message APi
因為工作需要 study 一下 Line API
https://medium.com/life-of-small-data-engineer/初次嘗試-line-bot-sdk-eaa4abbe8d6e
上面是別人寫的, 照做就完成了 很簡單
https://medium.com/life-of-small-data-engineer/初次嘗試-line-bot-sdk-eaa4abbe8d6e
上面是別人寫的, 照做就完成了 很簡單
訂閱:
文章 (Atom)
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下漲,川普與普丁會議獲關注
Bloomberg Markets Wrap 2025-08-15: 股市因美國數據下滑,川普與普丁會談受關注 發佈日期:2025-08-15 本篇文章翻譯與整理自 Bloomberg Markets Wrap(經 SWI swissin fo.ch 彙整),該報111導回顧了...
-
為了將產品交給別人 demo , 但他們不會 liux command. 所以必須要設計讓產品一上電就能動 其實這很簡單 gnome-terminal -x /home/xxxxxx. (完整的位置)
-
之前的案子需要用人型偵測 原很一開始使用 SSD , 但經過兩個星期測試有時候會把較大的物體辨識成兩個 不過辨識時間相當的快 以我用 Tx2 來看可以到 30~40 frame 連假時 把辨識模組改成 yolov3 , 辨識的準確度提高了不少 但式 frame r...
-
ChatGPT agent 模式還蠻厲害的 雖然線在可用長景不多
