C++ 写一个程序,欢迎各路人士前来给意见,指点迷津。
应该是这样的哈,
如果我有一张 图片A,在电脑某个文件夹内有若干张图片。如果通过A去寻找在文件夹内的若干张图片中寻找相同的图片。前提是 文件夹内 有一张 图片A。
等于是个搜索引擎?
今天产生这样一个想法。。不知道各位能否指点下思路,不知道是不是很难得样子。。。
另外,还有个程序。是 开启后 能自动 获取硬件温度,并且通过 语音播放出来,让用户知道 当前硬件的温度。
这个该如何实现呢?
最后100分了,全咋上来了。。来人指点 讨论下吧。。。 搜索引擎
[解决办法]
对搜索引擎不了解 最坏一张一张图片的比内容
第二个获取温度应该有接口,读出来简单
[解决办法]
1、你要找的和图片A一样,是指的文件名一样还是图片内容一样。如果是前者,只涉及简单的字符串查找;后者就需要一些图像处理和模式匹配的技术,比较复杂一点了
2、获取硬件温度、用声音播放都可以调用windows的api来实现
[解决办法]
问题1:
这相当于一个文件搜索功能,建议你去下一个软件,Everything,这个软件的搜索速度比微软自带的功能都还要强大,网上应该是有源码的。
问题2:
获取硬件温度,之前没做过这块,我想也是有API的,这个得你自己去查找了,网上也有不少这种Demo。至于你说的语音,得使用第方库了。
只是给你个思路,具体得靠你自己。
[解决办法]
比较图片相同,最简单的可以考虑比较MD5,当然这是要给予文件是一模一样的
硬件温度的 http://bbs.csdn.net/topics/190156895
语音播报 可以使用系统自带的语音引擎,也比较简单的(http://msdn.microsoft.com/en-us/library/ms719576)
[解决办法]
两张图片怎么算相等?请举例说明。
获取什么硬件的温度?请具体说明。
通过谁/什么设备发出的语言播放?请具体说明。
提问的智慧
[解决办法]
MD5 不错,速度也快,就算扫描全盘也没问题、、、
[解决办法]
如果是比较图片内容是否完全一样的话可以先读取图片文件的数据,然后在逐个比较。如果考虑图片语义信息的就要先提取图像特征,例如直方图等,然后再比较