私はCore.hpp, Base.hpp header must be compiled as C++
エラーを試しました。 BITCODEをNO
と設定しました。私OpenCVSample.mm
でOpenCVエラー - Core.hppヘッダーはC++としてコンパイルする必要があります
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
@interface OpenCV : NSObject
/// Converts a full color image to grayscale image with using OpenCV.
+ (nonnull UIImage *)cvtColorBGR2GRAY:(nonnull UIImage *)image;
+ (cv::Mat)cvMatFromAdjustedUIImage:(UIImage *)image;
+ (cv::Mat)cvMatFromUIImage:(UIImage *)image;
+ (cv::Mat)cvMatGrayFromUIImage:(UIImage *)image;
+ (cv::Mat)cvMatGrayFromAdjustedUIImage:(UIImage *)image;
@end
私は、ヘッダに#import "OpenCV.h
が含まれています。
Gitリポジトリ:https://github.com/n1tesh/OpenCV-Demo
.mmファイルは、インスペクタで客観的なC++ソースとして遵守する必要があります。 – Jack
@Jackはい。タイプを 'Objective-C++ Source'に変更しましたが、それと同じエラーです。 – Nitesh
ビルド設定検索でアクティブアーキテクチャのみをビルドし、NOに設定 –