原创 使用UI Automation實現自動化測試 --微軟提供的控件Pattern

微軟提供的控件Pattern System.Windows.Automation 命名空間 System.Windows.Automation.BasePattern 爲控件模式類提供基實現 System.Wind

原创 代碼混淆加密保護我們的C#程序

前面,我多次提到一些C# DLL的反編譯工具,在我們沒有對我們的程序有任何保護措施的情況下,別人利用這些工具很輕鬆的就能生成與原始源代碼類似的高級代碼,所以,我們需要混淆加密來讓程序更加的安全,讓別人不能那麼輕易的獲取到我們的勞動果實。 從

原创 用C#調用Windows API向指定窗口發送按鍵消息

用C#調用Windows API向指定窗口發送 一、調用Windows API。 C#下調用Windows API方法如下: 1、引入命名空間:using System.Runtime.InteropServices; 2、引用需要使

原创 VMProtect完美脫殼過程

VMProtect完美脫殼過程 1.查看程序 這是我自己寫的一個VB的小程序,長得有點醜,別介意。然後自己加了一個殼,是VMProtect v.1.6x - 2.03的殼。 接下來我們國際慣例,用PEID,EXEinfo PE查一下殼

原创 採用C++ 11標準判斷兩個浮點數是否相等

在採用C++編寫算法時,經常需要判斷兩個浮點數是否相等。由於計算精度的原因,採用“==”運算符是不可行的。下面給出採用C++11標準判斷兩個浮點數是否相等的代碼: // Test whether two float or double

原创 OpenCV圖像處理|1.1 OpenCV介紹與環境搭建

1.1 OpenCV介紹與環境搭建 1.1.1 介紹OpenCV(Open Source Computer Vision Library)開放源代碼計算機視覺庫,主要算法涉及圖像處理、計算機視覺和機器學習相關方法。OpenCV 其實就是一堆

原创 YOLOv5系列(2)——YOLOv5導出jit,onnx,engine

文章目錄 一、YOLOv5導出jit 二、YOLOv5導出onnx 三、使用onnx 四、YOLOv5導出engine(tensorrt/trt) 5.總結所有代碼 5.1 models/common.py 5.2 models/yolo

原创 git報用戶名和密碼錯誤,刪除本地存儲的密碼

更換電腦後更改了git的用戶名和密碼,導致git的操作失敗,記錄一下修改過程,報錯類型 1、remote: Incorrect username or password ( access token )fatal: Authenticati

原创 用C++部署yolov5+deepsort+tensorrt實現目標跟蹤

本文已參與「新人創作禮」活動,一起開啓掘金創作之路。​ 一、參考資料 Jetson 系列——基於yolov5和deepsort的多目標頭部識別,跟蹤,使用tensorrt和c++加速 二、相關介紹 2.1 重要說明 ==該項目能部署在Je

原创 DeepSORT及SORT的說明

整體思路 SORT 算法的思路是將目標檢測算法得到的檢測框與預測的跟蹤框的 iou(交併比)輸入到匈牙利算法中進行線性分配來關聯幀間 Id。而 DeepSORT 算法則是將目標的外觀信息加入到幀間匹配的計算中,這樣在目標被遮擋但後續再次

原创 Linux 給用戶 賦某個文件夾操作的權限

在root用戶登錄的情況,賦予opt目錄給liuhai這個用戶權限 示例代碼: # 將目錄/opt 及其下面的所有文件、子目錄的文件主改成 liuhai chown -R liuhai:liuhai /opt #給目錄opt設置權限

原创 Linux命令su、sudo、sudo su、sudo -i使用和區別

sudo 與 su 兩個命令的最大區別是: sudo 命令需要輸入當前用戶的密碼,su 命令需要輸入 root 用戶的密碼。另外一個區別是其默認行爲,sudo 命令只允許使用提升的權限運行單個命令,而 su 命令會啓動一個新的 shell,

原创 Linux中給添加用戶並創建該用戶權限的文件夾

在公司開發過程中經常會遇到在同一臺編譯機上給不同的用戶創建權限等需求,在這裏貼上相應的代碼 添加用戶 useradd -m username -p password -d /data/home/gengkaiyu username、pa

原创 python打包自己的包爲.whl或者.tar.gz,(僅給自己發的人使用,其他人無法從官網下載)

此片文章,相當於發佈自己的 Python 代碼給別人 “pip install”文章的補充。發佈自己的 Python 代碼給別人 “pip install”(linux和windows都有)。(window版)發佈自己的 Python

原创 C/C++ 宏拼接和宏展開爲字符串

前言 有一個需求是將一個宏和一個字符串拼接,然後在代碼中拿到這個字符串,記錄一下。 方案 首先,我們知道非常常見的一個宏的拼接和展示字符串的宏定義: #define CONTACT(x,y) x##y //拼接 #define ST