問題タブ [avcapture]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1845 参照

iphone - iPhone ビデオ キャプチャ (最良の方法)

iPhone iOS 用の新しい API: AVCapture に興味があります...これには、カメラ プレビューのスクリーンショットを取得する方法が文書化されていますか? このドキュメントは私には少しわかりにくいようです。NDA の期限が切れているので、ここに質問を投稿しようと思いました。どうもありがとう、ブレット

0 投票する
2 に答える
9037 参照

iphone - AVCapture appendSampleBuffer

私はこれに夢中になっています-どこを見ても、私が考えることができるすべてのものを試しました。

AVFoundationを使用するiPhoneアプリを作成しています。具体的には、iPhoneカメラを使用してビデオをキャプチャするAVCaptureです。

録画に含まれるビデオフィードにオーバーレイされるカスタム画像が必要です。

これまでのところ、AVCaptureセッションを設定し、フィードを表示し、フレームにアクセスし、UIImageとして保存し、オーバーレイ画像をその上にマージすることができます。次に、この新しいUIImageをCVPixelBufferRefに変換します。bufferRefが機能していることを再確認するためにannndそれをUIImageに変換し直したところ、画像はまだ正常に表示されています。

CVPixelBufferRefをCMSampleBufferRefに変換して、AVCaptureSessionsのassetWriterInputに追加しようとすると、問題が発生します。CMSampleBufferRefを作成しようとすると、常にNULLを返します。

これが-(void)captureOutput関数です

私がよく耳にするもう1つの解決策は、面倒なCMSampleBufferRefラッピングを行う必要がないAVAssetWriterInputPixelBufferAdaptorを使用することです。しかし、私はスタックされたアップルの開発者フォーラムとドキュメントを精査しましたが、これを設定する方法や使用方法に関する明確な説明や例を見つけることができません。誰かがそれの実用的な例を持っているなら、私に見せてください、または私が上記の問題を解決するのを手伝ってください-このノンストップで1週間取り組んでいて、終わりに近づいています。

他に情報が必要な場合はお知らせください

前もって感謝します、

マイケル

0 投票する
0 に答える
628 参照

iphone - iPhone AVCapture:CVPixelBufferへのアクセスが遅い

私はCoreGraphicsを使用して、ピクセルバッファーの周囲にビットマップコンテキストを作成し、を使用して画像を抽出してからCGBitmapContextCreateImage、を使用CGContextDrawImageしてその画像を別の(グレースケール)バッファーに描画してきました。
プロファイリングには時間がかかるので、オリジナルに直接CGContextDrawImageアクセスして回避したいと思いました。CVPixelBufferしかし、それははるかに遅いことがわかりました!

バッファは、何らかの理由でアクセスが遅い特別なメモリ領域にあると思います。

それでは、それらのピクセルをすばやく処理できる場所に配置するための最速の方法は何ですか?

0 投票する
1 に答える
271 参照

iphone - iOS4 でのカメラ アクティビティの問題

こんにちはこれまで、IOS3 のカメラ アクティビティに UIImagePickerController を使用してきました。しかし、IOS4 では ImagePickerController が正しく動作していません。画像をキャプチャしようとすると、白い画像が表示されるか、アプリが頻繁にクラッシュします。

そこで、カメラ アクティビティに AVCapture デバイスを使い始めました。これでも私は新しい問題に直面し始めました。横向きで画像をキャプチャすると、画像のプレビューに縦向きの画像が表示され、その逆も同様です。また、メモリ レベルの警告が表示される場合もあります。

UIImagePickerController と AVCapture の両方で問題が発生しています。これらの問題を解決する方法を知りたいです。それ以外の場合、IOS4 でカメラ アクティビティを処理する方法は他にあります。

友達を助けてください.....

0 投票する
1 に答える
1952 参照

iphone - 回転コードなしでOpenCVで画像を回転させるのはなぜですか?

AVCaptureStillImageOutputAVCaptureSession、 AVCaptureVideoPreviewLayerを使用して写真を撮り、 UIImageViewに表示しています。その正常に動作します。

ただし、UIImageに画像を表示した後。その表示画像からOpenCVを使用して顔を検出しています。

検出しますが、回転した画像を返します。画像を回転させるためのコードは使用していません。画像を自動的に回転させます。

回転を止めたい。

これが私のコードです。

これがスクリーンショットです

1)顔検出方式を呼び出す前の画像 と呼ばれる顔検出方法前の画像

2)顔検出方式を呼び出した後の画像 と呼ばれる顔検出方法後の画像

0 投票する
1 に答える
1053 参照

iphone - AVCapture タイムコードを取得するには?

私は、Apple のAVCamサンプルに基づいて、AVFoundation フレームワークを使用したビデオ キャプチャ アプリに取り組んでいます。ビデオの最大長を設定する機能を実装し、この制限に達するとキャプチャが自動的に停止するようにしたいと思います ( UIImagePickerController.videoMaximumDurationと同様)。

キャプチャが記録されているときに通知を登録し、このコールバックでタイムスタンプを確認する必要があると想定しています。AV Foundation プログラミング ガイドを調べて少しグーグルで調べましたが、AVCaptureSession、AVCaptureMovieFileOutput、または AVCaptureSomethingElse の経過時間を取得する方法が見つかりません。

どんな洞察も役に立ちます。ありがとう!

0 投票する
2 に答える
4358 参照

iphone - AVCaptureMovieFileOutput-書き込み中にファイルをトリミングする

を使用してビデオを録画してAVCaptureMovieFileOutputいます。ただし、キャプチャしたビデオを録画時間全体にわたって保持するのではなく、最後の2分間のビデオのみを保持したいと思います。本質的に、私はビデオの末尾のバッファを作成したいと思います。

movieFragmentInterval15秒に設定してこれを実装しようとしました。これらの15秒がバッファリングされると、MOVファイルの最初の15秒は次のコードを使用してトリミングされます。

trimFlashbackBufferただし、が呼び出されるたびに次のエラーが発生します。

これは、ファイルがすでにによって書き込まれているためAVCaptureMovieFileOutputですか?

この方法が機能しない場合、シームレスなトレーリングビデオバッファの効果をどのように達成できますか?

ありがとう!

0 投票する
1 に答える
166 参照

iphone - カメラ画面の周りに 100 X 100 フレームを作成する

私はカメラベースのアプリに取り組んでいます。ヒストグラム関連です。アプリを開くと、カメラが起動し、画面の中央に 100 x 100 のフレームが作成されます。カメラは画面に画像を表示し始めますが、画面の中央にフレームを作成する方法がわかりません。

私を案内してください。

0 投票する
1 に答える
2921 参照

ios - ランドスケープアプリで画面にビデオを録画する方法は?

これは頭​​を悩ませています。

私はこのサンプル プロジェクトから作業しています: https://github.com/jj0b/AROverlayExample

これは完全に機能します。唯一の問題は、それがポートレート アプリであることです。そのため、デバイスを横向きに回転させても、ビデオは希望どおりに表示されますが、すべてのラベルと UI が横向きになりました。

ここに画像の説明を入力

これを修正するために、info.plist でのみランドスケープを設定しています

問題はこれです:

ここに画像の説明を入力

これが私のコードです:

ビデオが横向きに表示されている理由がわかりません。特にレイヤーフレームを横向き CGRectMake(0, 0, 480, 300) に設定しているにもかかわらず、逆に表示されています。