私はビデオからすべてのフレームをつかむためのアプリを書いているので、私はいくつかのCV処理を行うことができます。 AndroidのAPIドキュメントの説明によると、MediaReaderの表面をImageReader.getSurface()として設定する必要があります。私はコールバックOnImageAvailableListener上のすべてのビデオフレームを取得することができます。それは実際にいくつかのデバイスといくつかのビデオで動作します。 しかし、私のNexus5(API24-25)ではImageAvailableのときにほとんど緑色のピクセルが表示されます。 私は画像のYuv平面のバイト[]をチェックしました。ビデオから読み込んだバイトが何か間違っていなければなりません!バイトの大部分はY = 0、UV = 0、緑のピクセルの ビデオがYUV420spであることを確認しました。誰か助けてもらえますか、フレームを取得する別の方法をお勧めしますか?(私はjavacvを試みましたがグラバーは遅すぎます)ビデオを読むときにImageReaderで間違ったデータを取得しましたか?
0
A
答えて
0
Imageを使用する場合は、getCropRectを使用してImageの有効な領域を取得する必要があります。 たとえば、1920 * 1080フレームをデコードするときにimage.width == 1088を取得すると、image.getCropImage()を使用して画像のサイズを取得する必要があります。画像のサイズは1920,1080になります。
関連する問題
- 1. フォーマットの間違ったデータを読む
- 2. symfony3がデータベースから間違ったデータを取得します
- 3. Rを使ってhtmlを読むと間違いました
- 4. firebaseデータベースから間違ったタイムスタンプを取得しました
- 5. 間違ったデータを取得しています。
- 6. アンドロイドでリストビューをスクロールした後に間違ったデータを取得する
- 7. Android SharedPreferencesがファイルから間違ったデータを読み取る
- 8. gmap3で間違ったマーカーが取得されました
- 9. AFNetworkingから間違った応答を取得します
- 10. SPOJでビットマップの投稿に間違った回答を取得しました
- 11. 録画したビデオの向きが間違っています
- 12. JSONファイルから間違ったデータを取得する
- 13. PreparedStatementで間違った出力を取得しています
- 14. サイドバーメニューからUIWebViewで間違ったURLを読み込む
- 15. UICollectionViewは間違ったインデックスを取得します
- 16. Jsoupが間違った結果を取得します。
- 17. JavaのEclipseLinkパーシスタンスライブラリが間違ったデータを返しました
- 18. org.hibernate.TypeMismatchException:データを取得する際に間違った型のIDを指定しました
- 19. kernel_recvmsgが間違ったデータを取得することがあります
- 20. TFRコードから読み取ったときにデータが失われました
- 21. DjangoとJqueryがモデルから間違ったデータを取得する
- 22. 私はPHP部門で間違ったリターンを得ました
- 23. matlabで間違った.txtバイナリデータを読む
- 24. python:json辞書を間違った形式で読む
- 25. imagegrabwindowは2つのウィンドウを開き、間違ったスクリーンショットを取得します
- 26. PHPでHTMLを読むと間違った情報が返ってくる
- 27. (PHP)入力HTMLから値を取得できません。間違ったコード?
- 28. いただきました間違ったこのプレイビューと
- 29. チャンクで取得したデータからビデオを再生する
- 30. MPIデカルト・トポロジ:MPI_Neighbor_alltoall間違ったデータを受け取りました