返回异步操作的结果。 更多...
#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 对象> |
◆ AsyncArray() [2/3]
| cv::AsyncArray::AsyncArray |
( |
const AsyncArray & | o | ) |
|
| Python |
|---|
| cv.AsyncArray( | | ) -> | <AsyncArray 对象> |
◆ AsyncArray() [3/3]
| Python |
|---|
| cv.AsyncArray( | | ) -> | <AsyncArray 对象> |
◆ _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 |
使用超时检索结果
- 参数
-
| [输出] | dst | 目标数组 |
| [输入] | timeoutNs | 超时时间(纳秒),-1 表示无限等待 |
- 返回
- 如果结果准备就绪,则为 true;如果超时已过期,则为 false
- 注意
- 结果或存储的异常只能获取一次。
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ release()
| void cv::AsyncArray::release |
( |
| ) |
|
| Python |
|---|
| cv.AsyncArray.release( | | ) -> | 无 |
◆ 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
此类文档由以下文件生成