gpt4 book ai didi

objective-c - Objective-c 中的 pHash(图像哈希)不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:36 28 4
gpt4 key购买 nike

我用 brew 从 phash 创建了一个编译库我已经导入了 CImg.h 文件,所有内容都可以编译,但它不起作用。

我想对图像进行哈希处理,但我总是得到相同的输出

NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForImageResource:@"branch.png"];

const char *image = [path cStringUsingEncoding:NSASCIIStringEncoding];

ulong64 hash = 0;
int valid = ph_dct_imagehash(image,hash);

NSLog(@"%i",valid);
NSLog(@"%llu",hash);

有了这个输出

 sh: convert: command not found
sh: gm: command not found
sh: convert: command not found
sh: gm: command not found
sh: convert: command not found
sh: gm: command not found
2011-10-03 20:10:22.571 pHashi386[2155:60b] -1
2011-10-03 20:10:22.572 pHashi386[2155:60b] 0

很明显出了点问题,但我不知道未找到的 sh 命令是什么,也不知道我是否在正确的轨道上。

最佳答案

看来我必须添加一个环境变量 PATH

我使用/usr/local/bin:/usr/local/sbin:/usr/bin:/opt/local/bin:/usr/local/mysql/bin:/opt/local/sbin:/bin:/usr/sbin:/sbin:/usr/X11/bin

作为我的值(value)观

不过我不太确定它是否适用于 iOS 平台。

关于objective-c - Objective-c 中的 pHash(图像哈希)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638980/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com