原创 在windows下配置pthread多線程

        Pthread是由POSIX提出的一套通用的線程庫,在linux平臺下,它被廣泛的支持,而windows平臺下,卻並不被支持,而pthreads-w32爲我們提供瞭解決方案,本文我們準備在我們的windows平

原创 OpenCV Mat矩陣(圖像Mat)初始化及訪問方法

一、Mat初始化 1.使用Mat構造函數 //方法一: Mat M( 2, 2, CV_8UC3, Scalar(0,255,0) );//其實是2*6的矩陣,因爲每個元素有3個通道。 Mat M1( 2, 2, CV_8UC1,

原创 張正友平面標定法的一些注意事項

從一月到現在一直有一個問題比較煩人,就是這相機標定的問題,這個問題使用相機的人基本都會先去做這個,很多人在這問題上做研究,有很多種,基於各種模型的,而且算法都比較成熟。我們一開始就把問題想簡單了,因爲OPENCV說裏面已經寫好了

原创 疑問:undistortPoints()與remap()畸變校正後,結果相差很大

    最近在做圖像點畸變校正相關的項目,發現OpenCV中的校正函數:undistortPoints()與remap()二者矯正畸變後,結果相差很大,原因不明,這裏記錄下來,如有大神知其中差異,請賜教,感激不盡,歡迎在博客下方評

原创 圖像指針與矩陣格式轉換——Mat轉uchar*及uchar*轉Mat代碼實現

本篇文章實現RGB3通道圖像Mat轉uchar及uchar轉Mat,編程環境:vs2013,opencv2.4.13 ,由於OpenCV讀入和顯示都是BGR類型,本文顯示圖像也用的BGR格式,若需換成RGB,程序中有對應替換程序。

原创 C++動態鏈接庫dll及靜態鏈接庫lib製作及使用教程

現需將C++函數封裝成動態鏈接庫dll,網上看了好多博客教程,說的都不夠全面,現提供一個很有用的視頻,親測有效,啓發很大,附上鍊接: 視頻網址 下面自己根據視頻記錄下製作動態鏈接庫dll過程,防止忘記也給大家提供參考,靜態鏈接庫用

原创 raw格式圖片讀取與顯示C++,opencv

      Bayer是相機內部的原始圖片, 一般後綴名爲.raw。很多軟件都可以查看, 比如PS.Bayer 模式被廣泛應用於 CCD 和 CMOS 攝像頭,它允許從一個單獨平面中得到彩色圖像。我們相機拍照下來存儲在存儲卡上的.

原创 C++讀取文件名,過濾文件路徑及後綴

          給定一個字符串,比如char *str = C:\Users\Documents Files\2020-04\12345.bmp; 提取文件名“12345”,代碼如下 string path = str; in

原创 vector,數組,動態數組效率測試

對vector、數組、new創建的動態數組、預先reverse的vector測試代碼如下: #include <iostream> #include <vector> #include <time.h> #include <win

原创 memcpy()內存拷貝和賦值操作效率測試

比較memcpy()內存拷貝和"="賦值操作效率,測試代碼如下 #include <stdio.h> #include <malloc.h> #include <windows.h> #define QueryFreAndCou

原创 已知空間中三角形三個頂點座標求面積

已知二維空間內三角形三個頂點座標爲:(x1, y1 ),(x2,y2 ),( x3, y3) 三角形面積公式: 公式(1)S = abs(x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2))/2; 公式(

原创 獲取系統時間精確到毫秒級C++代碼實現

#include <windows.h>//必須包此頭文件 #include<iostream> using namespace std; int main() {     SYSTEMTIME t;     GetLocal

原创 c++ 判斷文件夾是否存在,不存在則創建(可建多級目錄)

c++中,<io.h>中的_access可以判斷文件是否存在,<direct.h>中的_mkdir可以創建文件。 建單級目錄: #include <io.h>#include <direct.h>#include <string>

原创 QueryPerformanceFrequency用法--Windows高精度定時計數

在多核心或多處理器的計算機上,特別是在支持CPU頻率動態調整的計算機上,windows系統下的QueryPerformanceFrequency()獲取HPET(如果存在)的頻率,而QueryPerformanceCounte