原创 CUDA Error: no kernel image is available for execution on the device

程序中使用到了darknet靜態庫,將該程序放在另一臺機器上執行時報錯: 原因:兩臺機器顯卡的算力不一致,在編譯darknet的時候應修改makefile配置使其與本機的gpu算力一致。 然後將生成的darknet靜態庫放程序裏再重新編

原创 大華.dav視頻格式轉avi的一種辦法

在網上尋找轉換工具未果,所幸自己寫一個,這個辦法不是最好的但比較快捷。 1 首先使用大華SDK獲取視頻的幀率和每一幀的大小,這在後面轉換的時候要用。 2 其次參照大華sdk手冊,播放dav視頻,在解碼回調函數中保存每一幀圖片。 3 最後使

原创 qt工程從windows+VS 移植到Linux+qtCreator

STEPS:     1 因爲我是在windows的qt插件上寫的工程沒有.pro文件,所以在Linux的qtCreator     上新建一個工程,注意名稱要一樣,主界面的類名都要一樣。建好了不放心可以用xml     方式打開ui文件

原创 Linux下qt程序的打包

qt程序打包請參考https://blog.csdn.net/qq_27350133/article/details/83445258?depth_1-utm_source=distribute.pc_relevant.none-task

原创 python版本衝突的問題

最近遇到個麻煩的問題,就是在conda虛擬環境裏用which python查看python版本是3.5,然而用QT調用“python test.py”命令,此時 在腳本里打印出python的版本(print sys.path)發現是3.7

原创 python 自動清理文件夾舊文件

由於程序一直在不停地存圖,因此需要監測圖片文件夾的大小,一旦超過指定大小則刪除一部分最早的圖片。 採用開線程的方式,在線程裏每隔一段時間鍵執行一次監測過程。 即  測文件夾大小->若超過則將文件夾裏的文件按最後修改時間排序->刪除一些最早

原创 Qt文件快速移動工具&Python文件移動腳本

最近遇到一個需求,即需要將文件夾A裏的圖片一部分移動到文件夾B,另一部分移動到文件夾C。 而需要移動到B和C的圖片的名稱分別保存在兩個txt文本中,每個圖片名稱佔一行。 txt文本如下: 因爲圖片的名稱比較複雜,對着找比較麻煩,因此做一

原创 Docker保存容器修改的兩種方法

第一種: step1,啓動容器: step2,修改後退出容器     即exit step3,查看剛纔操作的容器id  step4,提交修改 再次查看一下鏡像:  此時可以進去看一下,保存已經生效。   第二種直接把容器保存爲一個新的鏡

原创 搭建Linux下的qt開發環境、配置Opencv

做個總結,都是借鑑網友的做法,希望大家少踩點坑! steps: 1 在VMplayer 安裝Ubtuntu 16.04系統 2 安裝VMtools,方便文件傳輸,或者安裝Samba     安裝VMtools可參考 https://blo

原创 Docker訓練mmdetection過程記錄

下面是我本人的訓練記錄,過程中會出現錯誤,錯誤在後面會解決,因此一定要看到底再參照。 首先服務器上已經裝好了Docker,下面開始自己總docker hub上下載一個mmdetection鏡像,在容器裏訓練自己的數據。 step1: 我選

原创 python用logging模塊寫循環日誌

在程序運行的過程中需要打印一些有用的信息,但如果需要打印的信息比較多的話且運行時間較長則磁盤容量可能不夠用。 因此就需要寫循環日誌。 比如設置日誌的大小爲3M,設置日誌的個數爲3個,設置日誌名稱爲Log。 則程序開始時,開始往Log文件寫

原创 linux c++ 與python之間使用tcp傳輸圖片並返回結果

客戶端爲 c++,服務端爲python 客戶端可參考:https://blog.csdn.net/qq_31511955/article/details/94580915 json庫地址:https://github.com/nlohma

原创 cv2.VideoCaptured 讀取視頻失敗,嘗試全路徑和雙反斜槓

cap = cv2.VideoCapture("E:\\myVCProject\\testMOG\\Debug\\1.mp4")  成功

原创 python使用tcp傳輸圖片數據

數據包格式如下 客戶端: import socket import sys HOST,PORT = "172.18.0.3",19984 def main(): sock = socket.socket(socket.AF

原创 MFC使用的OpenURL下載網頁數據必要時要去除緩存

MFC用OpenURL獲取網絡攝像頭數據時,發現程序運行期間每一次獲取的結果都一樣,而實際上結果數據已經改變了。 只有重新運行才能獲取最新結果,因此考慮到可能後面讀取到的都是第一次的緩存。 解決方法:修改函數第三個參數爲 INTERNET