2013-02-26 2 views
1

я загрузить шаблон hereКак я могу решить «вопрос семантики»

У меня есть 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' 

Как его решить? Может быть кто-нибудь знает

ответ

1

Погрешность составляет примерно используя значение 0 в вашем втором методе удобства

Выберите ориентацию по умолчанию для того, когда никто не дается

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

это работает! Благодаря !!!))) – user2032083

+0

Превосходно !! спасибо – swiftBoy

0

этот метод

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

вы не можете иметь orientation:0, потому что он ожидает, что объект типа UIImageOrientation. может быть, попробовать сделать это nil (не уверен, если это разрешено) или дать ему новый UIImageOrientation по умолчанию

Смежные вопросы