官术网_书友最值得收藏!

Building an Image Viewer

Computer vision is the technology that enables computers to achieve a high-level understanding of digital images and videos, rather than only treating them as bytes or pixels. It is widely used for scene reconstruction, event detection, video tracking, object recognition, 3D pose estimation, motion estimation, and image restoration.

OpenCV (open source computer vision) is a library that implements almost all computer vision methods and algorithms. Qt is a cross-platform application framework and widget toolkit for creating applications with graphical user interfaces that can run on all major desktop platforms, most embedded platforms, and even mobile platforms.

These two powerful libraries are used together by many developers to create professional software with a solid GUI in industries that benefit from computer vision technology. In this book, we will demonstrate how to build these types of functional application with Qt 5 and OpenCV 4, which has friendly graphical user interfaces and several functions associated with computer vision technology.

In this first chapter, we will start by building a simple GUI application for image viewing with Qt 5.

The following topics will be covered in this chapter as follows:

  • Designing the user interface
  • Reading and displaying images with Qt
  • Zooming in and out of images
  • Saving a copy of images in any supported format
  • Responding to hotkeys in a Qt application
主站蜘蛛池模板: 深泽县| 安平县| 济源市| 阿瓦提县| 石景山区| 海兴县| 庄河市| 奎屯市| 格尔木市| 惠水县| 汶川县| 合江县| 九江县| 大同市| 九江县| 红原县| 定州市| 徐州市| 温州市| 安岳县| 南江县| 偏关县| 祁门县| 周宁县| 福建省| 胶南市| 阳山县| 大埔县| 慈利县| 丹棱县| 黄冈市| 嘉鱼县| 杨浦区| 临泉县| 古交市| 大埔区| 松江区| 两当县| 隆安县| 开鲁县| 剑河县|