OpenCV  4.10.0
开源计算机视觉库
正在加载...
正在搜索...
无匹配项
公有成员函数 | 公有属性 | 所有成员列表
cv::cann::AscendStream::Impl 类参考

CANN 流的包装器。 更多...

#include <opencv2/cann_call.hpp>

cv::cann::AscendStream::Impl 的协作图

公有成员函数

 Impl ()
 
 Impl (aclrtStream stream)
 
void AddTensorHolder (const std::shared_ptr< uchar > &tensorData)
 

公有属性

bool ownStream
 
aclrtStream stream
 
std::set< std::shared_ptr< uchar > > tensorHolders
 Ascend 和 CANN 使用流来实现异步调用。这意味着当函数返回时,操作可能尚未完成,甚至可能尚未开始。如果调用者释放了参与此操作的任何张量,它可能会访问无效的内存。所有张量都应添加到持有者中,持有者将由 waitForCompletion 函数清理,或者在流被销毁时清理。
 

详细说明

CANN 流的包装器。

构造函数和析构函数文档

◆ 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 函数清理,或者在流被销毁时清理。


此类的文档是从以下文件生成的