Qt多线程调用gdal库接口

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>> hot3.png

效果图和程序说明

  效果图如下:
创建图像金字塔

  这个程序是Qt的GUI程序,用于给指定的图像文件创建金字塔。

为什么要使用多线程

  使用多线程的好处主要有两点:
1.多线程在很多时候显得更人性化些。比如界面更新使用一个线程,后台算法使用另一个线程。这样后台算法线程和界面线程就互不影响。
2.现在的机器一般都带多核处理器,使用多线程正好能够充分利用硬件资源。

如何在Qt中使用多线程

  下面以创建影像金字塔为例说明如何在Qt使用多线程中调用gdal库接口。首先考虑的是如何规划线程:一般来说就是主线程也就是UI线程负责更新进度条,算法进程负责处理数据。
1.从QThread类中派生一个类CreatePyramidThread,用于实现创建图像金字塔。主要代码如下:

猜你喜欢

转载自blog.csdn.net/clever101/article/details/128288420