我在这里下载了一个模板
我有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'
怎么解?也许有人知道
错误是关于在第二个方便方法中使用0
值
当没有指定方向时,选择默认方向
+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat {
return [[UIImage alloc] initWithCVMat:cvMat orientation:UIImageOrientationUp];
}
这个方法
+ (UIImage *)imageWithCVMat:(const cv::Mat&)cvMat
{
return [[UIImage alloc] initWithCVMat:cvMat orientation:0];
}
不能有orientation:0
,因为它需要一个类型为UIImageOrientation
的对象。也许试着让它nil
(不确定是否允许)或给它一个新的默认UIImageOrientation