目的
在 视频输入和相似性度量 教程中,我已经介绍了用于检查两幅图像之间相似性的 PSNR(峰值信噪比) 和SSIM(结构相似度算法) 方法。正如您所看到的,执行过程花费了相当长的时间,尤其是在SSIM的情况下。然而,如果OpenCV实现的CPU性能数字不满足你,而你碰巧在你的系统中有一个NVIDIA CUDA GPU设备,一切都没有失去。你可以尝试为视频卡 搬运或写你自己的算法。
您将掌握如何使用OpenCV的GPU模块进行编程。作为先决条件,您应该已经知道如何处理 core
、highgui
和imgproc
模块。我们的主要目标是:
- 与CPU相比有什么不同?
- 创建PSNR和SSIM的GPU代码
- 优化代码以获得最大的性能