• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:androidのopenCVでビルドできません)

AndroidのopenCVでビルドできません

このQ&Aのポイント
  • Androidのプログラミングを学んでいる方に質問です。openCVを使用したAndroidアプリの開発に取り組んでいるのですが、ビルドでエラーが発生しています。
  • openCVのバージョンはOpenCV-2.3.1で、NDKのバージョンはandroid-ndk-r8bです。サンプルソースのビルドを試みましたが、Cygwin上でのビルドでもエラーが発生しています。
  • 具体的なエラーメッセージの詳細は画像で添付いたしました。解決方法についてご指南いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

画像がつぶれて、かえって見難いんですけど。 permission denided となっているので、ファイル、ディレクトリに適切な権限が設定がされていないのではないか、と思われます。 コンパイルを実行している「Cygwinでのユーザー」が上記ファイルにアクセスできる権限があるか、確認してください。 もし権限がなければ、chmodで適切な権限を追加してください。 その状態で、エラーメッセージと共に表示されるファイル(./obj/local~)の情報をls -l で表示させるとどうなります? 例: ls -l ./obj/local/armeabi-v7a/libzlib.a 同じ階層のが軒並みエラーになっているように見えるので、そこに至るディレクトリの権限が怪しいです。 上記でエラーが出るなら、一つずつ上のディレクトリへ辿ってls -lしてみてください。 例: ls -ld ./obj/local/armeabi-v7a/ ls -ld ./obj/local/ # ls -l に見方はわかりますよね? # ファイルの権限もわかりますよね?

kt-15937
質問者

お礼

ご回答下さってありがとうございます。 見にくい画像の中、エラーを見て下さって本当にありがとうございました。 ご指摘の通りに詳細情報を調べていきましたら ./obj/local/armeabi-v7a/ の中のファイルのほとんどに権限がなく、よくよく見てみたらエラーに出ていたものが全ての権限の無い状態でした。(”----------”の状態) 権限の無いファイルに「chmod」で権限を与えていったらビルドが通りました! そして、無事実機でテストすることが出来ました。 本当に助かりました。改めて、ありがとうございます。

関連するQ&A