その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

OpenCV 顔認識でビルド時に Null pointer (NULL filename) in cvOpenFileStorage エラーがでる場合の対処法

過去のメモからの掘り起こしシリーズ。


恋愛偏差値』という、ロンブー田村淳さんと、早稲田大学森川教授とのコラボアプリ開発中のメモより。

OpenCV Error: Null pointer (NULL filename) in cvOpenFileStorage, file ../../src/cxcore/cxpersistence.cpp, line 2570
terminate called after throwing an instance of 'cv::Exception'


アプリ名.appが全角文字だと発生する。
=>プロダクト名は半角英字に、bundle display nameを変更する

解説

はい、上に書いてある通り、アプリ名が全角文字だと、Haarカスケードのxmlファイルを読み込む際に"OpenCV Error: Null pointer (NULL filename) in cvOpenFileStorage"というエラーが出るのでプロダクト名は半角文字にしましょう、ってだけの話です。





ちなみに『恋愛偏差値』でOpenCVをどう使用しているかというと、森川教授の研究に基づき「顔の対称度」を診断する機能があり、そこでOpenCVによる顔認識を用いています。



(AppBankさんの記事)
http://www.appbank.net/2010/11/03/iphone-application/185586.php


(AppStore)
http://itunes.apple.com/jp/app/id397971413?mt=8