videoio_VideoCapture_delete

[32/64bit] cv::VideoCapture のインスタンスを破棄します

videoio_VideoCapture_delete p1

p1 = sptr : IntPtr obj

(プラグイン / モジュール : OpenCvSharpExtern.dll)

解説

ビデオファイル,画像シーケンス,カメラからビデオをキャプチャするためのクラス.


このクラスは,カメラからビデオをキャプチャしたり,ビデオファイルや画像シーケンスを読み込んだりするための C++ API を提供します.


このクラスは,以下のように利用されます.#include <opencv2/core.hpp>#include <opencv2/videoio.hpp>#include <opencv2/highgui.hpp>#include <iostream>#include <stdio.h>using namespace cv;using namespace std;int main(int, char**){ Mat frame; //--- INITIALIZE VIDEOCAPTURE VideoCapture cap; // デフォルトの API を用いて,デフォルトのカメラをオープンします // cap.open(0); // OR 事前使用: 任意の API バックエンドを選択する int deviceID = 0; // 0 = デフォルトカメラを開く int apiID = cv::CAP_ANY; // 0 = デフォルト API を自動検出する // 選択されたカメラを,選択された API を用いて開く cap.open(deviceID, apiID); // 成功したかどうかをチェックする if (!cap.isOpened()) { cerr << "ERROR!Unable to open camera\n"; return -1; }。    //--- GRAB AND WRITE LOOP cout << "Start grabbing" << endl << "Press any key to terminate" << endl; for (;;) { // カメラからの新しいフレームを待ち、'frame'に格納 cap.read(frame); // 成功したかどうかをチェック if (frame.empty()) { cerr << "ERROR! blank frame grabbed\n"; break; }。        imshow("Live", frame); if (waitKey(5) >= 0) break; } // ライブを表示し、画像を表示するのに十分なタイムアウト時間でキーを待ちます。    // カメラは,VideoCaptureのデストラクタで自動的に初期化されます return 0;}注:C言語のAPIでは,VideoCaptureの代わりにブラックボックス構造のCvCaptureが利用されます.








(C++)VideoCapture インターフェースを利用した基本的なサンプルは,OPENCV_SOURCE_CODE/samples/cpp/videocapture_starter.cpp にあります.


(Python) VideoCapture インターフェースを使用した基本的なサンプルは,OPENCV_SOURCE_CODE/samples/python/video.py にあります.


(Python) マルチスレッドビデオ処理のサンプルは、OPENCV_SOURCE_CODE/samples/python/video_threaded.py にあります。


(Python) Video4Linux2 バックエンドの一部の機能を紹介する VideoCapture サンプル OPENCV_SOURCE_CODE/samples/python/video_v4l2.py








サンプル: samples/cpp/camshiftdemo.cpp, samples/cpp/facedetect.cpp, samples/cpp/laplace.cpp, samples/cpp/lkdemo.cpp, samples/cpp/peopledetect.cpp, samples/cpp/polar_transforms.cpp, samples/cpp/segment_objects.cpp, samples/cpp/train_HOG.cpp、samples/cpp/tutorial_code/videoio/video-write/video-write.cpp、samples/cpp/videowriter_basic.cpp、samples/dnn/classification.cpp、samples/dnn/object_detection.cpp、samples/dnn/segmentation.cpp、samples/dnn/text_detection.cpp、samples/tapi/hog.cppです。


元関数名(C#): videoio_VideoCapture_delete
元DLLエクスポート名: videoio_VideoCapture_delete
参照元CSファイル: Internal\PInvoke\NativeMethods\NativeMethods_videoio.cs
▼ C言語側関数定義
CVAPI(ExceptionStatus) videoio_VideoCapture_delete(cv::VideoCapture *obj)
{
    BEGIN_WRAP
    delete obj;
    END_WRAP
}

情報

プラグイン / モジュールOpenCvSharpExtern.dll
バージョン1.00
作成日2021/11/30
著作者inovia
URLhttps://hsp.moe/
備考#include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as"
使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること
タイプOpenCVSharpラッパーDLL
グループNativeMethods_videoio
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\OpenCvSharpExtern.hs