Podążałem za instructions, jak zainstalować OpenCV na projekcie iOS. Jednak przy korzystaniu z Xcode 7 musiałem ręcznie dodać nagłówek prefiksu. Wykonanie tego niestety nie pomogło i wciąż otrzymywałem błędy kompilacji. Następnie czytałem kolejny post sugerujący, że najlepiej jest ręcznie dodać import i nie używać nagłówków prefiksu w Xcode 7, więc zrobiłem to.Xcode 7 i openCV (bez Swift): Nagłówek Core.hpp musi być skompilowany jako C++
Oto mój kod:
#import "ViewController.h"
#import <opencv2/opencv.hpp>
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <opencv2/highgui/cap_ios.h>
//using namespace cv;
@interface ViewController()
{
IBOutlet UIImageView* imageView;
IBOutlet UIButton* button;
}
- (IBAction)actionStart:(id)sender;
@end
Jednak wciąż otrzymuję następujące błędy.
Kiedy odkomentuj using namespace CV; Otrzymuję następujący:
znalazłem pewne kompleksowe rozwiązania mówić o wystawienie nagłówki Swift etc .. Chcę tylko mój projekt do pracy w Objective-C z Xcode 7 ...
Kod wymaga funkcji C++; musisz użyć obiektywnego C++, a nie obiektywnego C. Najszybszym sposobem obejścia tego problemu jest zmiana nazwy pliku '.m' na' .mm'; ale to jest kopanie, że teraz piszesz 'C++' w tym momencie. – Petesh
Próbowałem, ale nadal nie działa. – mm24
Czy to dział[email protected] mm24 – Tam