C++ Vehicle Detector API

oneML model to detect vehicles in images, returning their confidence score, and bounding box.

class oneML::alpr::VehicleDetector : public oneML::oneMLAPI

The oneML VehicleDetector API object.

Class to create and use oneML vehicle detector model.

Public Functions

explicit VehicleDetector(oneML::LicenseManager &manager)

Construct a VehicleDetector object.

Parameters

ReturnStatus detect(const MultiImage &imgs, std::vector<VehicleDetectorResult> &results)

detect vehicles in images

Return

ReturnStatus: status of operation

Parameters
  • [in] imgs: vector of raw images

  • [out] results: vector of result objects

ReturnStatus detect(const Image &img, VehicleDetectorResult &result)

detect vehicles in an image

Return

ReturnStatus: status of operation

Parameters
  • [in] img: an instance of Image

  • [out] result: an instance of Result

class oneML::alpr::VehicleDetectorResult : public oneML::oneMLResult

The result object for oneML VehicleDetector API.

Helper class to access all the results from an API call.

Public Functions

void get_scores(std::vector<float> &scores) const

get result score

Parameters
  • [out] scores: vector of scores

void get_bboxes(std::vector<oneML::alpr::BBox> &bboxes) const

get result bounding box

Parameters
  • [out] bboxes: vector of bounding boxes

int get_size() const

get number of vehicles detected

Return

int: number of vehicles detected

std::vector<oneML::alpr::VehicleDetectorStatus> get_return_status() const

get return status

Return

vector of return status

enum oneML::alpr::VehicleDetectorStatus

A VehicleDetectorStatus enum to use as return status.

Values:

enumerator Empty

Default return status.

enumerator Success

Success.

enumerator Fail

Fail.