Qt 5.6.2+OpenCV 3.3.0本地图片显示示例

Qt5.6.2 配 OpenCV3.3.0 的图像查看小工具,真的是个挺方便的组合。Qt 负责窗口界面,OpenCV 搞定图像,两边一拍即合。项目文件里加几行路径,像INCLUDEPATHLIBS,链接 OpenCV 库就搞定了。别忘了路径别写错,不然编译直接红。

main.cpp里写个小类ImageWidget,负责把 OpenCV 的Mat图像转成QPixmap,直接贴图到窗口上。RGB 和灰度图都得挺顺滑,代码量也不多,看起来干净。关键是,图像显示逻辑还挺直观的,一看就懂。

实际用的时候,你就imread一张本地图片,扔进ImageWidgetshow()出来,窗口立马弹图,响应也快。哦对,记得检查image.empty(),免得路径错了还在那找半天 bug。

如果你平时写图像工具、小 demo、数据标注界面之类的,Qt + OpenCV 这个组合真挺香的。是想快速搭个图形界面,不用太花哨,这个方法适合。想进一步玩动画、图像特效,也可以慢慢加上。

rar 文件大小:2.12KB