1

我在这里下载了一个模板

我有 XCode 4.6 当我运行它时,我得到以下信息:

 + (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat orientation:(UIImageOrientation)orientation
{
    return [[UIImage alloc] initWithCVMat:cvMat orientation:orientation];
}

+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat
{
    return [[UIImage alloc] initWithCVMat:cvMat orientation:0];
}

我得到了错误

Cannot initialize a parameter of type 'UIImageOrientation' with an value of type 'int'

我该如何解决?也许有人知道

4

2 回答 2

1

错误是关于0在第二种方便方法中使用该值

当没有给出时选择默认方向

+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat {
     return [[UIImage alloc] initWithCVMat:cvMat orientation:UIImageOrientationUp]; 
}
于 2013-02-26T14:27:04.023 回答
0

这种方法

+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat
{
return [[UIImage alloc] initWithCVMat:cvMat orientation:0];
}

你不能有orientation:0,因为它需要一个类型的对象UIImageOrientation。也许尝试制作它nil(不确定是否允许)或给它一个新的默认 UIImageOrientation

于 2013-02-26T14:24:18.257 回答