非同期処理の結果を返す。続きを読む...
#include <opencv2/core/async.hpp>
非同期処理の結果を返す。
オブジェクトは非同期状態を保持している。代入演算子は非同期状態を複製しない(すべてのインスタンス間で共有される)。
結果は get() メソッドで一度だけ取得できる。
- 例
- samples/dnn/object_detection.cpp.
◆ ~AsyncArray()
| cv::AsyncArray::~AsyncArray |
( |
| ) |
|
◆ AsyncArray() [1/3]
| cv::AsyncArray::AsyncArray |
( |
| ) |
|
| Python: |
|---|
| cv.AsyncArray( | | ) -> | <AsyncArray object> |
◆ AsyncArray() [2/3]
| cv::AsyncArray::AsyncArray |
( |
const AsyncArray & | o | ) |
|
| Python: |
|---|
| cv.AsyncArray( | | ) -> | <AsyncArray object> |
◆ AsyncArray() [3/3]
| Python: |
|---|
| cv.AsyncArray( | | ) -> | <AsyncArray object> |
◆ _getImpl()
| void * cv::AsyncArray::_getImpl |
( |
| ) |
const |
|
inline |
◆ get() [1/4]
| Python: |
|---|
| cv.AsyncArray.get( | [, dst] | ) -> | dst |
| cv.AsyncArray.get( | timeoutNs[, dst] | ) -> | retval, dst |
◆ get() [2/4]
template<typename _Rep , typename _Period >
| bool cv::AsyncArray::get |
( |
OutputArray | dst, |
|
|
const std::chrono::duration< _Rep, _Period > & | timeout ) |
|
inline |
| Python: |
|---|
| cv.AsyncArray.get( | [, dst] | ) -> | dst |
| cv.AsyncArray.get( | timeoutNs[, dst] | ) -> | retval, dst |
◆ get() [3/4]
| bool cv::AsyncArray::get |
( |
OutputArray | dst, |
|
|
double | timeoutNs ) const |
|
inline |
| Python: |
|---|
| cv.AsyncArray.get( | [, dst] | ) -> | dst |
| cv.AsyncArray.get( | timeoutNs[, dst] | ) -> | retval, dst |
◆ get() [4/4]
| Python: |
|---|
| cv.AsyncArray.get( | [, dst] | ) -> | dst |
| cv.AsyncArray.get( | timeoutNs[, dst] | ) -> | retval, dst |
タイムアウト付きで結果を取得する
- 引数
-
| [out] | dst | 出力配列 |
| [in] | timeoutNs | ナノ秒単位のタイムアウト。-1 で無限待機 |
- 戻り値
- 結果が準備できていれば true、タイムアウトが切れていれば false
- 覚え書き
- 結果または保存された例外は一度だけ取得できる。
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ release()
| void cv::AsyncArray::release |
( |
| ) |
|
| Python: |
|---|
| cv.AsyncArray.release( | | ) -> | None |
◆ valid()
| bool cv::AsyncArray::valid |
( |
| ) |
const |
| Python: |
|---|
| cv.AsyncArray.valid( | | ) -> | retval |
◆ wait_for() [1/3]
template<typename _Rep , typename _Period >
| bool cv::AsyncArray::wait_for |
( |
const std::chrono::duration< _Rep, _Period > & | timeout | ) |
|
|
inline |
| Python: |
|---|
| cv.AsyncArray.wait_for( | timeoutNs | ) -> | retval |
◆ wait_for() [2/3]
| bool cv::AsyncArray::wait_for |
( |
double | timeoutNs | ) |
const |
|
inline |
| Python: |
|---|
| cv.AsyncArray.wait_for( | timeoutNs | ) -> | retval |
◆ wait_for() [3/3]
| bool cv::AsyncArray::wait_for |
( |
int64 | timeoutNs | ) |
const |
| Python: |
|---|
| cv.AsyncArray.wait_for( | timeoutNs | ) -> | retval |
◆ Impl
このクラス詳解は次のファイルから抽出されました: