原创 QT淺嘗

一、安裝說明 第一步:下載所需軟件 下載Qt庫: http://download.qt.io/archive/qt/ 第二步:軟件安裝 方法一:(Qt5.7 + VS2015 環境搭建+windbg調試器) 安裝教程:http://blo

原创 鏡頭的那些事

今天無意接觸到鏡頭的一些知識點,參考相關資料,小做總結,如下共享,總的來說,CCTV LENS鏡頭的幾個重要參數:焦距相對孔徑/光圈係數靶面尺寸接口後焦距像素視場角IR性能光圈和IR-Cut1,焦距焦距:指平行光入射時從透鏡光心到光聚集之

原创 C/C++文件操作——輸入輸出流

一、輸入輸出流相關類 如下圖所示: ios_base是ios類的基類,分別派生出 istream 和 ostream 兩個輸入輸出類, iostream 類又繼承了 istream 和 ostream 的輸入輸出,成爲包括 istrea

原创 CString類常用方法

1.Left(), Mid(), Right() CStringLeft(intnCount)const; //從左邊1開始獲取前 nCount個字符 CStringMid(intnFirst)const; //從左邊第 nFirst+

原创 PCL----可視化深度圖像

說明:主要通過兩種方式實現深度圖像的可視化: 一種方式是在3D viewer中以點雲的方式顯示。(深度圖來源於點雲圖) 一種方式是作爲一幅圖像顯示(以不同的顏色表示不同的深度值) 操作 在VS2010 中新建一個文件 range_imag

原创 Opencv----ROI設置

1 ROI概念       ROI是region of interest首字母的簡寫,翻譯爲感性趣的區域,其對象時圖像。       對於圖像,其實就是一個二維數組,只不過這個二維數組有點特殊,它有頭信息,在頭信息裏會有描述這個二維數組的

原创 Git安裝及快速入門(2)

Git常見指令用法 1.檢查配置信息 1.1 如果想要檢查你的配置,可以使用 git config --list 命令來列出所有 Git 當時能找到的配置。 1.2 可以通過輸入 git config <key>: 來檢查 Git 的某

原创 在Windows上基於windows.h的文件操作

1._lcreat 函數創建文件 1.1 函數原型: HFILE _lcreat( LPCSTR lpPathName, int iAttribute ); 1.2 參數: lpPathName:文件的名稱,該字符串必須包含Windo

原创 Opencv_contverTo函數

1.函數原型:   voidMat::convertTo( Mat&m, int rtype, double alpha=1, double beta=0 )   輸入參數:m表目標矩陣。如果m的大小與原矩陣不同,或者數據類型與參數不匹配

原创 Opencv——setMouseCallback

用戶通過鼠標對圖像視窗最常見的操作有:1. 左鍵單擊按下2. 左鍵單擊擡起3. 左鍵按下拖動4. 鼠標指針位置移動單次單擊操作響應事件及順序Opencv中setMouseCallback()創建了一個鼠標回調函數,每次在圖像上單擊鼠標左鍵

原创 Opencv_Mat

Mat創建1、使用Mat構造函數Mat test(2,2,CV_8UC3,Scalar(0,0,255));2、使用Mat構造函數2int sizes[3] = {2,2,2};Mat test(3,sizes,CV_8UC3,Scala

原创 MFC界面美化

排列整齊 基於MFC編寫GUI代碼時,界面美化最基本的部分就是排列整齊,如果是用Visual Studio 2015 IDE 開發,那就十分方便了,在快捷功能框即有相關按鈕,這和Qt的控件調整有些類似,可以有效減少我們在佈局上耗費的時間:

原创 16進制輸入到10進制輸出

常規算法:  #include<iostream> #include<string> #include<cmath> using namespace std; int change(string a, int n) { int su

原创 C++/C預處理指令及在創建動態鏈接庫Dll的相關使用

1  常見的C++/C預處理指令:#define,#ifdef,#ifndef,#endif      所謂預處理指令,即在編譯器進行編譯前進行的掃描源代碼,進行初步轉換的操作。 #空指令 :無用 #include :包含一個源代碼文件

原创 Git基礎概念(1)

1.Git的基本概念 Git 是分佈式版本控制和源代碼管理系統,重點使用和管理代碼的速度。 Git 最初是由Linus Torvalds設計開發的,用於管理Linux內核開發。Git 是根據GNU通用公共許可證版本2的條款分發的自由/免費