Initialization and Information#
Detailed Description#
Function Documentation#
finalizeAcl()#
void cv::cann::finalizeAcl()
#include <opencv2/cann.hpp>
finalize AscendCL.
Note
finalizeAcl only can be called once for a process. Call this function after all AscendCL options finished.
finalizeDvpp()#
void cv::cann::finalizeDvpp()
#include <opencv2/cann.hpp>
finalize DVPP system.
Note
Supported devices: Atlas Inference Series products, Atlas 200/500 A2 Inference products and Atlas A2 Training Series products/Atlas 300I A2 Inference products
getDevice()#
int32_t cv::cann::getDevice()
#include <opencv2/cann.hpp>
Get current Ascend device.
getInputMat()#
AscendMat cv::cann::getInputMat(
InputArray src,
AscendStream & stream )
#include <opencv2/cann.hpp>
Get Ascend matrix object from Input array, upload matrix memory if need. (Non-Blocking call)
getOutputMat()#
AscendMat cv::cann::getOutputMat(
OutputArray dst,
int rows,
int cols,
int type,
AscendStream & stream )
#include <opencv2/cann.hpp>
Get Ascend matrix object from Output array, upload matrix memory if need.
initAcl()#
void cv::cann::initAcl()
#include <opencv2/cann.hpp>
init AscendCL.
initDvpp()#
void cv::cann::initDvpp()
#include <opencv2/cann.hpp>
init DVPP system.
Note
The DVPP interfaces used are all version V2. Supported devices: Atlas Inference Series products, Atlas 200/500 A2 Inference products and Atlas A2 Training Series products/Atlas 300I A2 Inference products
resetDevice()#
void cv::cann::resetDevice()
#include <opencv2/cann.hpp>
Clear all context created in current Ascend device.
setDevice()#
void cv::cann::setDevice(int device)
#include <opencv2/cann.hpp>
Choose Ascend npu device.
syncOutput()#
void cv::cann::syncOutput(
const AscendMat & dst,
OutputArray _dst,
AscendStream & stream )
#include <opencv2/cann.hpp>
Sync output matrix to Output array, download matrix memory if need.