CANN 流的包装器。 更多...
#include <opencv2/cann_call.hpp>
|
bool | ownStream |
|
aclrtStream | stream |
|
std::set< std::shared_ptr< uchar > > | tensorHolders |
| Ascend 和 CANN 使用流来实现异步调用。这意味着当函数返回时,操作可能尚未完成,甚至可能尚未开始。如果调用者释放了参与此操作的任何张量,它可能会访问无效的内存。所有张量都应添加到持有者中,持有者将由 waitForCompletion 函数清理,或者在流被销毁时清理。
|
|
◆ Impl() [1/2]
cv::cann::AscendStream::Impl::Impl |
( |
| ) |
|
◆ Impl() [2/2]
cv::cann::AscendStream::Impl::Impl |
( |
aclrtStream |
stream | ) |
|
|
explicit |
◆ AddTensorHolder()
void cv::cann::AscendStream::Impl::AddTensorHolder |
( |
const std::shared_ptr< uchar > & |
tensorData | ) |
|
◆ ownStream
bool cv::cann::AscendStream::Impl::ownStream |
◆ stream
aclrtStream cv::cann::AscendStream::Impl::stream |
◆ tensorHolders
std::set<std::shared_ptr<uchar> > cv::cann::AscendStream::Impl::tensorHolders |
Ascend 和 CANN 使用流来实现异步调用。这意味着当函数返回时,操作可能尚未完成,甚至可能尚未开始。如果调用者释放了参与此操作的任何张量,它可能会访问无效的内存。所有张量都应添加到持有者中,持有者将由 waitForCompletion 函数清理,或者在流被销毁时清理。
此类的文档是从以下文件生成的