2017-05-10 60 views
1

私は自分のAndroidプロジェクトにopencvを実装しましたが、解決のために使用可能なサイズをリストアップすると、1920x1080(Samsung Galaxy s6 Edge Plusを使用しています)の最高値を取得します。デフォルトのカメラで最高解像度は5312x2988、その後は3984x2988などです。Android opencvカメラの解像度が低く

私はインターネット上で答えを見つけようとしましたが、これを行う方法については説明がなく、不可能な場合はなぜそうではないのですか。助けてもらえますか?お使いのデバイスがレガシーアプリケーションとの下位互換性のためにサポートされている非推奨カメラのAPIを介して、その完全なカメラ機能を提供しないのOpenCV 3.2、Androidのバージョン7.0

+0

少なくとも、あなたが統合しようとしているOpenCVのバージョンを言及してください。 –

+0

@MorrisonChang更新、申し訳ありません –

+0

Android版?これはOpenCVとは関係ありません。 –

答えて

1

を使用して

イム。新しいcamera2 APIを使用して、より高いビデオ解像度を解除する必要があります。 Camera2へのネイティブインタフェースは最近導入されましたが、まだOpenCVには収容されていません。幸いにも、助けることができるJava classがあります。公式tutorialは、この新しいAPIをアプリでどのように使用できるかを示しています。

+0

申し訳ありませんが、私はAndroids camera2 apiを使用し、OpenCvのCamera2Rendererを使用する必要がありますか? –

+0

はい、更新された回答をご覧ください –

+0

チュートリアルありがとうございます。私はすべてのデバイスがOpenCLをサポートしているわけではなく、いくつかの旗艦がそれを処理できないと読んでいます。これは本当ですか、それともすべての携帯電話で使用できますか? –

関連する問題