openCVの画像解析を使ったiOSのアプリの作成を検討中です。swiftでは直接openCVは扱えず、objective Cでbridgeして使うしかなく、objective C/openCVの使い方で難航しています。
以下を参考にして、UIImageをopenCVで処理したUIImageに変換することはできるようになりましたが、openCVで取得した特徴量、例えばHoughCirclesで取得した円の中心、半径をswiftのコードで扱うことができていません。
iPhoneアプリでOpenCV(CocoaPodsを使用しないVer)
以下を参考に、画像を取得する際にポインタで特徴量を同時に取得することを試みていますが、
SwiftとObjective-Cの関数との間での参照渡し
swift
1//objective-Cでの関数設定 2-(UIImage *)getCenter:(UIImage *)input_img center: (NSMutableArray *)center; 3//swift 4circle_img = openCV.getCenter(image.image!, center: ¢er)
しかしこのswiftコード部分で
'&' used with non-inout argument of type 'NSMutableArray'
とエラーがでてしまいます。参考にしているサイトだと問題なさそうなのですが、何が悪いのか見つけられていません。
この方法以外でも特徴量をswiftで扱うことができれば構いません。
アドバイスいただきたくお願いします。
回答1件
あなたの回答
tips
プレビュー