OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cann_call.hpp ファイル
#include <vector>
#include <set>
#include <string>
#include <acl/acl_base.h>
#include "cann.hpp"
#include "stream_accessor.hpp"
#include "ascendc_kernels.hpp"
Include dependency graph for cann_call.hpp:
This graph shows which files directly or indirectly include this file:

クラス

struct  cv::cann::AscendTensor
 call_call インターフェイス用の引数型。続き...
 
class  cv::cann::AscendStream::Impl
 CANNストリームのラッパー。 続き...
 
class  cv::cann::AscendEvent::Impl
 CANN イベントのラッパー。 詳細...
 
class  cv::cann::OperatorRunner
 CANN パッケージ内のオペレータを呼び出すためのインターフェイス。続き...
 

名前空間

namespace  cv
 
namespace  cv::cann
 

マクロ定義

#define CV_ACL_SAFE_CALL(expr)
 
#define CV_ACL_SAFE_CALL_PTR(expr)
 

関数

void cv::cann::aclrtFreeWarpper (void *data)
 
void cv::cann::aclrtMallocWarpper (void **data, size_t size)
 
void cv::cann::aclrtMemcpy2dWarpper (std::shared_ptr< uchar > &dst, size_t offset, size_t dpitch, const void *src, size_t spitch, size_t width, size_t length, AscendStream &stream)
 
void cv::cann::aclrtMemcpy2dWarpper (void *dst, size_t dpitch, const std::shared_ptr< uchar > &src, size_t offset, size_t spitch, size_t width, size_t length, AscendStream &stream)
 
void cv::cann::aclrtMemcpyWarpper (std::shared_ptr< uchar > &dst, size_t dstOffset, const std::shared_ptr< uchar > &src, size_t srcOffset, size_t size, AscendStream &stream)
 
void cv::cann::aclrtMemcpyWarpper (std::shared_ptr< uchar > &dst, size_t offset, const void *src, size_t size, AscendStream &stream)
 
void cv::cann::aclrtMemcpyWarpper (void *dst, const std::shared_ptr< uchar > &src, size_t offset, size_t size, AscendStream &stream)
 
void cv::cann::aclrtMemsetWarpper (std::shared_ptr< uchar > &ptr, int32_t value, size_t count, AscendStream &stream)
 
void cv::cann::checkAclError (aclError err, const char *file, const int line, const char *func)
 
void cv::cann::checkAclPtr (void *ptr, const char *file, const int line, const char *func)
 
aclDataType cv::cann::getACLType (int opencvdepth)
 opencv と cann の間の型マッピング。
 
template<typename KERNEL_TYPE , typename TILING_TYPE , typename... ARGS>
void cv::cann::kernel_launch (KERNEL_TYPE kernel, AscendStream &stream, TILING_TYPE &tiling, ARGS... args)
 
std::shared_ptr< ucharcv::cann::mallocAndUpload (const void *data, size_t size, AscendStream &stream, AscendMat::Allocator *allocator)
 生データを確保し、デバイスにアップロードする。
 

マクロ定義詳解

◆ CV_ACL_SAFE_CALL

#define CV_ACL_SAFE_CALL ( expr)
Value:
checkAclError((expr), __FILE__, __LINE__, CV_Func)

◆ CV_ACL_SAFE_CALL_PTR

#define CV_ACL_SAFE_CALL_PTR ( expr)
Value:
({ \
auto ptr = (expr); \
checkAclPtr(ptr, __FILE__, __LINE__, CV_Func); \
ptr; \
})