ImageEn, unit ievision

TIEVisionNNetBase.setDevice

TIEVisionNNetBase.setDevice


Declaration

procedure setDevice(backend: TIEVisionNNBackend; device: TIEVisionNNDevice); safecall;


Description

Set neural net execution backend and device (CPU or GPU).

Parameter Description
backend Backend to use. This will be ievNNBackend_OpenCV
device Physical device to use. This should be set to ievNNDevice_CPU

Note: Use of ievNNDevice_OpenCL and ievNNDevice_OpenCL_FP16 should be avoided


Demo

Demo  Demos\IEVision\NeuralNet\NeuralNet.dpr


Example

// neural net will be executed by CPU
nnet.setDevice(ievNNBackend_OpenCV, ievNNDevice_CPU);