[Reference] https://github.com/Laex/Delphi-OpenCV
1. Download Delphi-OpenCV.
2. Generate OpenCV C++ header (.hpp) files from .pas files.
3. Convert OpenCV library files (.lib) from Coff to OMF using ( Coff2OMF.exe).
Showing posts with label OpenCV. Show all posts
Showing posts with label OpenCV. Show all posts
Wednesday, August 23, 2017
Saturday, July 14, 2012
[OpenCV] 將二張影像合併為一張(使用cv::Mat)
以下程式碼使用 cv::Mat 將二張相同大小的影像,橫向合併為一張。
Mat img1 = imread(imageleft, -1);
Mat img2 = imread(imageright, -1);
Mat img_new(img_size.height, img_size.width*2, img1.type() );Mat part;
part = img_new(cv::Rect(0,0,img_size.width,img_size.height));
img1.copyTo(part);
//重點在這裏, 將 part 指向新影像的右半邊, 然後將第二張影像(img2)複製過去。
part = pair(cv::Rect(img_size.width,0,img_size.width,img_size.height));
img2.copyTo(part);
Mat img1 = imread(imageleft, -1);
Mat img2 = imread(imageright, -1);
Size img_size = img1.size();
Mat img_new(img_size.height, img_size.width*2, img1.type() );Mat part;
part = img_new(cv::Rect(0,0,img_size.width,img_size.height));
img1.copyTo(part);
//重點在這裏, 將 part 指向新影像的右半邊, 然後將第二張影像(img2)複製過去。
part = pair(cv::Rect(img_size.width,0,img_size.width,img_size.height));
img2.copyTo(part);
imwrite( new_image_naem, img_new);
Friday, July 13, 2012
Thursday, July 12, 2012
[OpenCV] cv::Mat 與 CvMat, IplImage 之轉換
參考資料:http://hi.baidu.com/windroc/blog/item/e5c2d3c4707fead938db4907.html
1. IplImage => cv::Mat
IplImage *iplImage = cvLoadImage( image_filename, 1);
cv::Mat mat_image(iplImage);
or
cv::Mat mat_image = iplImage;
2. cv::Mat => IplImage
cv::Mat mat_image;
IplImage iplImage = mat_image ;
3. CvMat => cv::Mat
CvMat *cvmat_image;
cv::Mat mat_image(cvmat_image);
4. cv::Mat => CvMat
cv::Mat mat_image;
CvMat cvmat_image = mat_image ;
1. IplImage => cv::Mat
IplImage *iplImage = cvLoadImage( image_filename, 1);
cv::Mat mat_image(iplImage);
or
cv::Mat mat_image = iplImage;
2. cv::Mat => IplImage
cv::Mat mat_image;
IplImage iplImage = mat_image ;
3. CvMat => cv::Mat
CvMat *cvmat_image;
cv::Mat mat_image(cvmat_image);
4. cv::Mat => CvMat
cv::Mat mat_image;
CvMat cvmat_image = mat_image ;
Subscribe to:
Posts (Atom)
[Qt] 執行檔需要哪些 Dll?
1. 使用 Qt 的 windeployqt.exe 工具 (在 C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\)。 a. 把執行檔 myProgram.exe 放在某個資料夾。 b. 在檔案總管這個資料夾按 Shift 和滑鼠右鍵,開啟 Po...
-
info.plist 裏的 [Application supports iTunes file sharing]設定為 [YES] (for Files App) [Supports opening documents in place] 設定為 [YES] ( for s...
-
[Reference] http://www.programmer-club.com.tw/ShowSameTitleN/cb/10992.html 在主程式 WinMain() 加入下面程式碼 WINAPI WinMain(HINSTANCE, HINSTANCE, LPST...
-
1. 使用 Qt 的 windeployqt.exe 工具 (在 C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\)。 a. 把執行檔 myProgram.exe 放在某個資料夾。 b. 在檔案總管這個資料夾按 Shift 和滑鼠右鍵,開啟 Po...