[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 |
URL | https://hsp.moe/ |
備考 | #include "OpenCvSharpExtern32.as"
#include "OpenCvSharpExtern64.as" 使用するHSPランタイムのビット数に合わせたインクルードファイルを使用すること |
タイプ | OpenCVSharpラッパーDLL |
グループ | NativeMethods_videoio |
対応環境 |
|
hs ファイル | hsphelp\OpenCvSharpExtern.hs |