資源簡介
USB相機圖像數據轉OPENCV
代碼片段和文件信息
#include?“stdafx.h“
#include?“CKSJToOpencv.h“
void?KSJDBG_OPENCVMAT(Mat?cvImg)
{
TCHAR?szBuf[128]?=?{?0?};
_stprintf_s(szBuf?128?_T(“一行含有的字節數:“)?cvImg.step);
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“一個像素所含有的字節:“)?cvImg.elemSize());
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“通道數:“)?cvImg.channels());
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“總像素個數:“)?cvImg.total());
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“Width:“)?cvImg.size().width);
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“Width:“)?cvImg.cols);
OutputDebugString(szBuf);
_stprintf_s(szBuf?128?_T(“height:“)?cvImg.rows);
OutputDebugString(szBuf);
}
#define?MAKEWIDTHBYTES(?PIXELW?BITCOUNT?)??????((((?BITCOUNT?*?PIXELW?)?+?31)?/?32)?*?4)//計算4對齊一行的字節數
//?注意opencv?Mat中的內存圖像數據與windows的圖像數據上下顛倒
//?ppcvImg需要由調用者釋放
int?ConvertKSJToOpencv3(unsigned?char?*?pImageData?int?nWidth?int?nHeight?int?nBitCount?Mat?**ppcvImg)
{
int?nLineByte?=?MAKEWIDTHBYTES(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2667??2019-08-07?21:56??KSJDemoVC_Opencv\CKSJToOpencv.cpp
?????文件?????????380??2019-08-07?21:56??KSJDemoVC_Opencv\CKSJToOpencv.h
?????目錄???????????0??2019-08-07?21:56??KSJDemoVC_Opencv\
- 上一篇:opengl移動的小車
- 下一篇:凸包
評論
共有 條評論