問題タブ [avcapturesession]

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 投票する
3 に答える
14197 参照

iphone - Why does AVCaptureVideoOrientation landscape modes result in upside down still images?

I am using AVFoundation classes to implement a custom camera in my app. I am only capturing still images, not video. I have everything working but am stumped by something. I take into account the device orientation when a still image is captured and set the videoOrientation of the video connection appropriately. A code snippet:

Note my comments in the landscape cases. I have to reverse the orientation mapping or the resulting image is upside down. I capture and save the image with the following code:

There is no other image processing or manipulation.

My app works with the code above. I'm just trying to understand why the orientation constants must be reversed for landscape orientations. Thanks!

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

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

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

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

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

ここに画像の説明を入力

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

問題はこれです:

ここに画像の説明を入力

これが私のコードです:

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

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

objective-c - Mac OS X 10.7 AVCaptureScreenInput setCropRectのメモリリーク:関数

私はLionの画面記録アプリに取り組んでいます。このアプリは主にLionの新しいAVCaptureScreenInputクラスを使用して、画面上の指定されたrectの画面ビデオストリームを取得します。

アクティビティモニターによると、電話をかけるたびsetCropRect:に、メモリ使用量が10〜20Mb増加します。録音中にrectのサイズを変更できる機能を提供しているので、ユーザーがrectを頻繁に変更すると、メモリ使用量が1〜2Gbに増加する可能性があります。

それがAppleのSDKのバグであるかどうかを真剣に疑っています。したがって、AppleのサンプルコードAVScreenShackの例にもこの問題があります。

私のコードは次のようなものです。

SDKのバグであるか、間違った方法で使用したか、または別のクラスを使用してこれを行う必要があるかどうか、誰かに教えてもらえますか?THX

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

ios - AVCaptureSession でビデオ プレビューを取得できません

AVCaptureSession私は好きなように設定しました:

次に、ビューにプレビュー レイヤーを追加しました。

しかし、私はプレビューを取得しません。

私は iPod Touch 第 4 世代で IOS 5 を使用しています。

ありがとう。

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

video - AVAssetReader ではなく、AVCaptureSession でグレースケール効果を処理できるのはなぜですか?

私はiPhoneアプリに取り組んでいます。ライブラリからのビデオにいくつかのフィルタを適用したいと考えています。調査の後、この投稿http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-iosと彼の ColorTracking ソースから始めました。このコードから、AVCaptureSession を使用してリアルタイムでグレースケール フィルターを適用できます。右。しかし、ライブラリのビデオでも同じことをしたいです。そこで、AVAssetReader を使用してソース ビデオを読み取ります。AVCaptureSession と同様に、CVImageBufferRef を取得できます。AVCaptureSession と同じ幅、高さ、データ サイズですが、私の openGL ビューは常に黒です。

Frame をキャプチャする私のソース:

フレームを処理するためのコードは次のとおりです。

OpenGL ビューでフレームを描画する場合:

私はコードを追加しませんが、私を助ける必要があれば、私はできます... 私を助ける方法はありますか?

ありがとう!

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

iphone - iOS 5 でビデオ セッション中に顔を検出する方法

私のアプリ内で、写真を撮ることができるビデオセッションを使用しています。ただし、このビデオセッション内で顔検出を行いたいと考えています。まさに私が探しているものであるAppleの例「SquareCam」を見ました。しかし、私のプロジェクトに彼らのコードを実装することは、私を夢中にさせています。

ビデオセッションに加えて、プロジェクト内にインポートした UIImage 内で顔を認識することに成功しました。@Abhinav Jha ( iOS 5 顔検出 API で CIDetector クラス オブジェクトを適切にインスタンス化する方法) の例でこれを行いました。

2つの例を組み合わせて、誰かが私を正しい方向に向けてくれることを願っています!

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

iphone - AVCaptureVideoDataOutputと設定kCVPixelBufferWidthKey&kCVPixelBufferHeightKey

AVCaptureVideoDataOutputを設定して、特定のサイズのフレームをキャプチャしようとしています。 問題は、バッファの幅と高さが決して変わらないことです。それらは常に852x640に戻ります。kCVPixelBufferWidthKeykCVPixelBufferHeightKey

これが私のコードです:

編集:iOS AVCaptureOutput.hから:現在、サポートされているキーはkCVPixelBufferPixelFormatTypeKeyのみです。

出力バッファの幅/高さを設定する作業方法を知っている人はいますか?

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

iphone - iPhone カメラのフォーカス

iPhoneカメラの焦点を合わせるために以下のコードを使用しました。しかし、それは機能していません。このコードは、Apple の AVCam サンプル コードから取得しました。私は何か間違ったことをしていますか?iPhone がフォーカスを合わせたかどうかを検出する方法はありますか?