Showing posts with label OpenCV. Show all posts
Showing posts with label OpenCV. Show all posts

Wednesday, August 23, 2017

[OpenCV][C++ Builder] Use OpenCV in C++ Builder? Or via Delphi?

[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).

Saturday, July 14, 2012

[OpenCV] 將二張影像合併為一張(使用cv::Mat)

以下程式碼使用 cv::Mat 將二張相同大小的影像,橫向合併為一張。


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);

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 ;

[Qt] 執行檔需要哪些 Dll?

 1. 使用 Qt  的 windeployqt.exe 工具 (在 C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\)。   a. 把執行檔 myProgram.exe 放在某個資料夾。   b. 在檔案總管這個資料夾按 Shift 和滑鼠右鍵,開啟 Po...