Qt 5.6.2+OpenCV 3.3.0本地图片显示示例
Qt5.6.2 配 OpenCV3.3.0 的图像查看小工具,真的是个挺方便的组合。Qt 负责窗口界面,OpenCV 搞定图像,两边一拍即合。项目文件里加几行路径,像INCLUDEPATH
和LIBS
,链接 OpenCV 库就搞定了。别忘了路径别写错,不然编译直接红。
main.cpp里写个小类ImageWidget
,负责把 OpenCV 的Mat
图像转成QPixmap
,直接贴图到窗口上。RGB 和灰度图都得挺顺滑,代码量也不多,看起来干净。关键是,图像显示逻辑还挺直观的,一看就懂。
实际用的时候,你就imread
一张本地图片,扔进ImageWidget
,show()
出来,窗口立马弹图,响应也快。哦对,记得检查image.empty()
,免得路径错了还在那找半天 bug。
如果你平时写图像工具、小 demo、数据标注界面之类的,Qt + OpenCV 这个组合真挺香的。是想快速搭个图形界面,不用太花哨,这个方法适合。想进一步玩动画、图像特效,也可以慢慢加上。
2.12KB
文件大小:
评论区