cv::Mat matImg = cv::imread("heels.jpg");
IplImage* iplImg = new IplImage(matImg); // 建構函數轉換
// 使用 iplImg...
delete iplImg; // 手動釋放
或使用舊式寫法:IplImage iplImg = matImg; IplImage* ptr = &iplImg;(注意生命週期)。
IplImage* iplImg = cvLoadImage("heels.jpg");
cv::Mat matImg = cv::Mat(iplImg); // 建構函數轉換
// 使用 matImg...
cvReleaseImage(&iplImg); // 釋放 C 介面資源
clone() 或 copyTo()。IplImage* 需手動 cvReleaseImage/delete;cv::Mat 由 RAII 自動管理。cv::Mat。新代碼請直接使用 cv::Mat 及 C++ 介面(cv::imread、cv::imshow 等),僅在維護舊有 C 介面代碼時才需互轉。