天天看點

我個人實作的MFC+OpenCV4+VS2017對話框打開并顯示圖像,還能支援ROI矩形框選(橡皮筋類)

一、MFC實作

我在上一篇部落格《

OpenCV 4.x不再提供IplImage類型支援了?不再支援CvvImage類庫?來看具體細節

》提到:CvvImage類庫不能用在OpenCV4。那麼OpenCV4和MFC結合,怎麼顯示圖檔?

ROI矩形框使用VC++橡皮筋類CRectTracker實作的。橡皮筋可以拖動大小和移動位置。

完整的工程源碼v1.0請下載下傳:

https://download.csdn.net/download/libaineu2004/12276205

完整的工程源碼v1.1請下載下傳:

https://download.csdn.net/download/libaineu2004/12283505

v1.1和v1.0差別:新增全屏顯示圖像的子項目

二、Qt也有專用的橡皮筋類QRubberBand

https://doc.qt.io/qt-5/qrubberband.html

使用類QRubberBand

if (!rubberBand)

    rubberBand = new QRubberBand(QRubberBand::Rectangle, this);

   rubberBand->setGeometry(QRect(origin, QSize()));

   rubberBand->show();

源碼案例請下載下傳:

https://download.csdn.net/download/libaineu2004/12815555

繼續閱讀