如果不知道pHash是什么,看:http://blog.csdn.net/aa512690069/article/details/9270329
1.到官网下载去:http://www.phash.org/download/
我的是 pHash-0.9.4
2.里面有个pHash.vcproj的工程文件,打开即可。
3.设置工程属性为exe应用程序。
4.在VS中添加一个main.cpp文件。并且贴以下程序。
#include <pHash.h>
int main(int argv, char** args)
{
double dbSimilarity = 0;
int nCompareResult = ph_compare_images("D:\\cvImg\\1.jpg", "D:\\cvImg\\2.jpg", dbSimilarity);
printf("ph_compare_images = %d,(0 表示不同的图像,1表示相同的图像,小于0表示错误)\n",
nCompareResult);
printf("Similarity = %.3f,(相似度)\n", dbSimilarity);
return 0;
}
5.结果
1.jpg
2.jpg
结果
剩下的自己发挥了。。。。。。。。。。。。。。。。。