| | |
| | | modelPath string |
| | | |
| | | handle interface{} |
| | | fnInit func() interface{} |
| | | fnInit func(int, int, string, string) interface{} |
| | | fnFree func(interface{}) |
| | | fnRun func(interface{}, []byte, int, int, int, int, int, int, int) []sdkstruct.CVehicleITSResult |
| | | } |
| | |
| | | modelPath: model, |
| | | |
| | | handle: nil, |
| | | fnInit: fnInit.(func() interface{}), |
| | | fnInit: fnInit.(func(int, int, string, string) interface{}), |
| | | fnFree: fnFree.(func(interface{})), |
| | | fnRun: fnRun.(func(interface{}, []byte, int, int, int, int, int, int, int) []sdkstruct.CVehicleITSResult), |
| | | } |
| | |
| | | |
| | | // Init impl |
| | | func (d *VehicleDetector) Init() bool { |
| | | h := d.fnInit() |
| | | h := d.fnInit(2, 0, d.licSrvPath, d.modelPath) |
| | | if h == nil { |
| | | logo.Errorln("INIT VEHICLE SDK ERROR") |
| | | return false |