|
@@ -212,8 +212,8 @@ namespace ImgAssist
|
|
|
delete[]pImgData;
|
|
|
pImgData = NULL;
|
|
|
#ifdef DEBUG
|
|
|
- cv::imwrite("E:\\3.bmp", src); // 后缀不一样,得到的大小也不一样;
|
|
|
- cv::imwrite("E:\\3.jpg", src);
|
|
|
+ cv::imwrite(".\\temp\\截图.jpg", src); // 后缀不一样,得到的大小也不一样;
|
|
|
+ //cv::imwrite("E:\\3.jpg", src);
|
|
|
#endif
|
|
|
return src;
|
|
|
}
|
|
@@ -250,7 +250,7 @@ namespace ImgAssist
|
|
|
if (img.data == NULL)
|
|
|
return cv::Mat();
|
|
|
|
|
|
- return cv::Mat();
|
|
|
+ return img;
|
|
|
}
|
|
|
|
|
|
BOOL SetImgThreshold(cv::Mat& srcImg, cv::Mat& thresholdImg, long nThresholdVal, long nMaxThresholdVal, int type)
|
|
@@ -330,7 +330,9 @@ namespace ImgAssist
|
|
|
cv::Rect roi = cv::Rect(lv_nMaxLoc.x, lv_nMaxLoc.y, cvTempImg.cols, cvTempImg.rows);
|
|
|
cv::Mat roiImg = cvSrcImg(roi);
|
|
|
#ifdef DEBUG
|
|
|
- cv::imwrite(GameGlobal::BuildImgPath(hWnd, _T("match")), roiImg);
|
|
|
+ TCHAR szName[MAX_PATH] = { 0 };
|
|
|
+ _stprintf_s(szName, _T("%s-match.bmp"), GameGlobal::g_szTempDir);
|
|
|
+ cv::imwrite(szName, roiImg);
|
|
|
#endif
|
|
|
rc.left = lv_nMaxLoc.x - GameGlobal::frameWidth;
|
|
|
rc.top = lv_nMaxLoc.y - GameGlobal::titleBarHeight;
|
|
@@ -369,7 +371,7 @@ namespace ImgAssist
|
|
|
|
|
|
// 指定源图片区域来做模块比较,提高效率;
|
|
|
cv::Mat imgROI = cvSrcImg(cv::Rect(srcRect.left, srcRect.top, srcRect.right - srcRect.left, srcRect.bottom - srcRect.top));
|
|
|
- //cv::imwrite(GameGlobal::BuildImgPath(hWnd, _T("roi")), imgROI);
|
|
|
+ cv::imwrite(GameGlobal::BuildImgPath(NULL, _T("roi")), imgROI);
|
|
|
/*
|
|
|
m_ImgROI = srcImg([&]()-> cv::Rect {
|
|
|
// 注意是x,y,w=cols,h=rows
|
|
@@ -392,7 +394,9 @@ namespace ImgAssist
|
|
|
cv::Rect roi = cv::Rect(lv_nMaxLoc.x, lv_nMaxLoc.y, cvTempImg.cols, cvTempImg.rows);
|
|
|
cv::Mat roiImg = imgROI(roi);
|
|
|
#ifdef DEBUG
|
|
|
- cv::imwrite(GameGlobal::BuildImgPath(hWnd, _T("match")), roiImg);
|
|
|
+ TCHAR szName[MAX_PATH] = { 0 };
|
|
|
+ _stprintf_s(szName, _T("%s-match.bmp"), GameGlobal::g_szTempDir);
|
|
|
+ cv::imwrite(szName, roiImg);
|
|
|
#endif
|
|
|
matchRect.left = srcRect.left + lv_nMaxLoc.x - GameGlobal::frameWidth;
|
|
|
matchRect.top = srcRect.top + lv_nMaxLoc.y - GameGlobal::titleBarHeight;
|