問題タブ [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 投票する
2 に答える
217 参照

iphone - カメラがiPhoneで実行されているときにUIAlertViewを使用する

カメラがOpenCVを使用して顔を検出したときに、AlertViewをトリガーしようとしています。なんとか顔検出ができ、NSLogを正常に出力できます。しかし、アラートビューをトリガーしようとしたとき

画面が暗くなっているため、アラートビューがトリガーされていることがわかりますが、アラートビューが表示されたことがわかりませんでした...

助けてくれてありがとう!

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

iphone - ビデオキャプチャモードで使用しているときにiPhoneカメラから生の画像データ(各ピクセルのRGB値)を取得するにはどうすればよいですか?

ビデオデータをリアルタイムで処理できるiPhoneプロジェクトを作成する必要があります。このアプリは、ビデオフレーム内のオブジェクトの色を再調整できる必要があります。iOSでのビデオ処理に関連する情報を見つけた後、AVFoundation Frameworkを使用してこのタスクを実行できることがわかりましたが、このビデオ処理タスクを実行できるAVFoundationのAPIまたは機能がわかりません。

誰かが私にリアルタイムでビデオストリーミングから画像フレームまたは生の画像データを取得するために使用する機能を提案できますか?

サンプルコードを教えていただければ幸いです

助けてくれてありがとう...

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

iphone - iOS - ビデオのスクリーン キャプチャ

UIGetScreenImage() は Apple のプライベート API であり、私は使用できません。フルスクリーンビデオのスナップショット画像を撮り、スナップショットをフォトアルバムに保存するために使用していました。彼らは、AVCaptureSessionを使用してビデオの「スクリーンショット」を取得することを提案しています。しかし問題は、ライブ ビデオをストリーミングしていて、キャプチャ セッションで再生中のビデオのスナップショットを撮れるかどうかわからないことです。助言がありますか?これが機能しない場合、機能する Open-GL ソリューションはありますか?

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

iphone - AVCaptureStillImageOutput からの UIImage の向きが正しくありません

AVCaptureStillImageOutput からピクセル データをキャプチャしようとしていますが、画像を CGImage にトリミングすると、方向が変更されることに気付きました。これをテストするために、一時的な画像をフォト ライブラリに出力します。画像がトリミングされる前であっても、画像全体が回転していないのにサムネイルが回転していることに気付きました。(これは後で、適切なサイズの画像を必要とするカスタム pixelDataManager に UIImage を渡すときに問題になります。)

設定captureVideoPreviewLayer.orientation = AVCaptureVideoOrientationPortrait;[videoConnection setVideoOrientation:AVCaptureVideoOrientationPortrait];ても何も変わらないようでした。

何かご意見は???セクションごとに分割します...

1) セッション、入力、および出力のセットアップ:

2) ビデオ接続のセットアップ:

3) キャプチャした画像を出力します。

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

objective-c - iOS: CMSampleBufferRef を直接サイズ変更しますか?

iOS 4 で AVCaptureSession/AVCaptureVideoDataOutput から CMSampleBufferRef バッファーを取得しています。これらのサイズを直接 (変換せずに) 変更できますか?

フル解像度のフィードが常に必要なわけではなく、パフォーマンスの向上を求めています。完全な AVCaptureSessionPresetHigh バッファを常に使用しているため、sessionPreset の切り替えが遅すぎます。

ありがとう。

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

objective-c - iPhone SDK-カメラの視野(FOV)を取得/計算する

私は、近くの店舗を検出するためのカメラオーバーレイを備えたシンプルな拡張現実アプリケーションに取り組んでいます。とにかく、コアデータを使用して、3つの緯度/経度ポイント「A」、「B」、「C」があります。ポイント「A」はユーザーの現在の場所です。ポイント「B」と「C」は、固定店舗の場所を表します。

  1. ユーザーが直面している位置を特定するにはどうすればよいですか?
  2. ポイント「A」の視線に「B」または「C」のいずれかが含まれているかどうかを確認するにはどうすればよいですか?
0 投票する
0 に答える
1284 参照

ios - AVCaptureVideoDataOutput のサンプル バッファ

キャプチャ出力から取得し、それを処理してWebサーバーでストリームブロードキャストにしたいアプリケーションで考えていsampleBufferます.2か月からGogglingを行っており、AVFoundationそのようなことで多くのことを理解しましたセッションと関連するデリゲートのキャプチャ

私の質問は: このデリゲート内のサンプル バッファーを Web サーバーにアップロードして、サンプルを追加してストリームやビデオ ファイルを作成したり、デコードしたりできますか?

? それとも、Objective-C コード内で処理を行い、特定のコーデックでデコードされ、ストリーミングの準備ができている Web サーバーにアップロードする必要がありますか?

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

iphone - マルチタスクから来るときにトーチ/フラッシュオンを信頼できるようにするにはどうすればよいですか?

アプリを終了して「オン」状態に戻ると、トーチ/フラッシュをオンにすることで正常に動作することがありますが、ほとんどの場合、フラッシュするかオフのままになります。

AppDeligate.m

私がコードに含めていない唯一のものは、オン/オフのためにtoggleTorchを呼び出すタッチです。この部分は非常にうまく機能します。ここでテストしているのは、起動時(別名DidEnterForeground)と、アプリがマルチタスクセッションから戻ったときにオンにすることです。

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

ios4 - AVFoundationでの動画ファイルへの記録エラー

これは奇妙な問題です。プロジェクトでこれに関連するコードを変更していませんが、ビデオ録画がランダムに機能しなくなりました。ムービーをファイルに保存しようとすると、次のエラーが発生します。

エラー Domain=NSOSStatusErrorDomain Code=-12780 「操作を完了できませんでした。(OSStatus エラー -12780.)」

次のコードでキャプチャを開始します。

}

次に、viewController からこのメソッドを呼び出して、記録を開始します。

}

この時点で、この関数でエラーが発生します。

  • (void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL fromConnections:(NSArray *)接続エラー:(NSError *)エラー

本当に奇妙なのは、時々ランダムに動作することです。同様に、プロジェクトをコンパイルすると、100% の時間で動作します。次回コンパイルすると0%動作します。私は何が間違っているのでしょうか?明らかなことはありますか?

0 投票する
3 に答える
1675 参照

ios - MPMoviePlayerControllerがAVCaptureVideoPreviewLayerをフリーズします

AVCaptureVideoPreviewLayerを使用してビデオプレビューレイヤーを表示するアプリを作成しています。その設定は非常に簡単で、うまく機能しているようです。

後で、ユーザーがMPMoviePlayerControllerを使用して、プレビューレイヤーを含むビューを録画されたビデオを含むビューを表示するビューと交換できる状況があります。私はそれをそのように設定しました(前のコードブロックはUIViewControllerのviewDidLoad:メソッドから来ており、これはビューを変更するための独自のメソッドの一部として同じコントローラーにあります:

問題は、MPMoviePlayerControllerがビューに追加されると、プレビューが「フリーズ」することです。このコードブロックに入る前に、カメラの前にあったものの最後のフレームが表示されます。エラーメッセージが表示されず、問題の原因が見つかりません。

プレーヤー変数をリリースしていないことに注意してください。自動リリースや通知コールバックでのリリースなど、プレーヤーを壊そうとすると、プレーヤーが破損します。ただし、その問題(それ自体が問題になる可能性はありますが)がプレビューレイヤーを強制終了する原因になるとは思いません。

この問題についての洞察をいただければ幸いです。

更新:@boredastronautは、ここでビューを設定する方法を以下に尋ねました。1つのコントローラーですべてのビューを実行しています。私のアプリにはプレビューレイヤーがあり、同じ場所にプレーヤーを含むビューがあります。すべてのビューは-loadView:にロードされ、hiddenプロパティを使用して、これらのレイヤーを適切に表示/非表示にします。