返回异步操作的结果。 更多...
#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 |
使用超时获取结果
- 参数
-
[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
此类的文档是从以下文件生成的