OpenCVを用いてARをXcodeで作ろうとしている初心者です。とあるサイトを参考にさせていただきながらやっていたのですが、OpencvWrapper.mmの@implementation OpencvWrapperに”Method definition for 'createARMaker' not found”というエラーとThread 1: breakpoint 2.1 (1)が表示されます。1つ目のエラーは、OpencvWrapper.h,mmで作っていると思うのですがなぜエラーが生じてしまうのでしょうか?
2つ目の指摘がネットで調べても原因がいまいち理解できずにいる状態です。一応ビルドは成功するのですが、ARマーカーが表示されません。ご教授いただけると幸いです。
参考にさせていただいたサイト
//OpencvWrapper.mm using namespace cv; using namespace std; @implementation OpencvWrapper -(UIImage *)createARMarker { Mat markerImage; cv::Ptr<aruco::Dictionary> dictionary = aruco::getPredefinedDictionary(aruco::DICT_6X6_250); aruco::drawMarker(dictionary, 1, 200, markerImage, 1); UIImage * output_img = MatToUIImage(markerImage); return output_img; } @end
//OpencvWrapper.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface OpencvWrapper : NSObject //関数の定義(ー(返り値の型*)関数名) - (UIImage *)createARMaker; @end
あなたの回答
tips
プレビュー