OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

ビデオライターインターフェース。createVideoWriter() を参照。続き...

#include <opencv2/cudacodec.hpp>

Collaboration diagram for cv::cudacodec::VideoWriter:

公開メンバ関数

virtual ~VideoWriter ()
 
virtual EncoderParams getEncoderParams () const =0
 エンコーディングパラメータを取得する。
 
virtual void release ()=0
 EncoderCallback::onEncodingFinished() を呼び出す前に、エンコーディング処理が完了するまで待機する。
 
virtual void write (InputArray frame)=0
 次の動画フレームを書き込む。
 

詳細説明

ビデオライターインターフェース。createVideoWriter() を参照。

Nvidia の Video Codec SDK がインストールされている場合に利用可能。

Codec::H264Codec::HEVC のみがサポートされ、エンコーディングのサポートはGPUに依存する。詳細はNvidia Video Codec SDKのVideo Encode and Decode GPU Support Matrixを参照。

覚え書き
  • VideoWriter クラスの使い方の例は opencv_source_code/samples/gpu/video_writer.cpp にある。

構築子と解体子の詳解

◆ ~VideoWriter()

virtual cv::cudacodec::VideoWriter::~VideoWriter ( )
inlinevirtual

メンバ関数詳解

◆ getEncoderParams()

virtual EncoderParams cv::cudacodec::VideoWriter::getEncoderParams ( ) const
pure virtual

エンコーディングパラメータを取得する。

◆ release()

virtual void cv::cudacodec::VideoWriter::release ( )
pure virtual

EncoderCallback::onEncodingFinished() を呼び出す前に、エンコーディング処理が完了するまで待機する。

◆ write()

virtual void cv::cudacodec::VideoWriter::write ( InputArray frame)
pure virtual

次の動画フレームを書き込む。

引数
frame書き込むフレーム。

このメソッドは指定された画像をビデオストリームにエンコードする。画像はビデオライターを開いたときに指定したものと同じサイズかつ同じサーフェスフォーマットでなければならない。


このクラス詳解は次のファイルから抽出されました: