Versions in this module Expand all Collapse all v0 v0.0.4 Feb 20, 2020 v0.0.3 Feb 20, 2020 Changes in this version + var ErrBadTensor = errors.New("bad tensor") + var ErrTypeMismatch = errors.New("type mismatch") + func DetectDigitQuick(imagePath, modelPath string) (int, err) + type BuiltinOperator int + const BuiltinOperator_ABS + const BuiltinOperator_ADD + const BuiltinOperator_ADD_N + const BuiltinOperator_ARG_MAX + const BuiltinOperator_ARG_MIN + const BuiltinOperator_AVERAGE_POOL_2D + const BuiltinOperator_BATCH_TO_SPACE_ND + const BuiltinOperator_BIDIRECTIONAL_SEQUENCE_LSTM + const BuiltinOperator_BIDIRECTIONAL_SEQUENCE_RNN + const BuiltinOperator_CALL + const BuiltinOperator_CAST + const BuiltinOperator_CEIL + const BuiltinOperator_CONCATENATION + const BuiltinOperator_CONCAT_EMBEDDINGS + const BuiltinOperator_CONV_2D + const BuiltinOperator_COS + const BuiltinOperator_CUSTOM + const BuiltinOperator_DELEGATE + const BuiltinOperator_DEPTHWISE_CONV_2D + const BuiltinOperator_DEQUANTIZE + const BuiltinOperator_DIV + const BuiltinOperator_ELU + const BuiltinOperator_EMBEDDING_LOOKUP + const BuiltinOperator_EMBEDDING_LOOKUP_SPARSE + const BuiltinOperator_EQUAL + const BuiltinOperator_EXP + const BuiltinOperator_EXPAND_DIMS + const BuiltinOperator_FAKE_QUANT + const BuiltinOperator_FILL + const BuiltinOperator_FLOOR + const BuiltinOperator_FLOOR_DIV + const BuiltinOperator_FLOOR_MOD + const BuiltinOperator_FULLY_CONNECTED + const BuiltinOperator_GATHER + const BuiltinOperator_GATHER_ND + const BuiltinOperator_GREATER + const BuiltinOperator_GREATER_EQUAL + const BuiltinOperator_HASHTABLE_LOOKUP + const BuiltinOperator_L2_NORMALIZATION + const BuiltinOperator_L2_POOL_2D + const BuiltinOperator_LEAKY_RELU + const BuiltinOperator_LESS + const BuiltinOperator_LESS_EQUAL + const BuiltinOperator_LOCAL_RESPONSE_NORMALIZATION + const BuiltinOperator_LOG + const BuiltinOperator_LOGICAL_AND + const BuiltinOperator_LOGICAL_NOT + const BuiltinOperator_LOGICAL_OR + const BuiltinOperator_LOGISTIC + const BuiltinOperator_LOG_SOFTMAX + const BuiltinOperator_LSH_PROJECTION + const BuiltinOperator_LSTM + const BuiltinOperator_MATRIX_DIAG + const BuiltinOperator_MATRIX_SET_DIAG + const BuiltinOperator_MAX + const BuiltinOperator_MAXIMUM + const BuiltinOperator_MAX_POOL_2D + const BuiltinOperator_MEAN + const BuiltinOperator_MIN + const BuiltinOperator_MINIMUM + const BuiltinOperator_MIRROR_PAD + const BuiltinOperator_MUL + const BuiltinOperator_NEG + const BuiltinOperator_NOT_EQUAL + const BuiltinOperator_ONE_HOT + const BuiltinOperator_PACK + const BuiltinOperator_PAD + const BuiltinOperator_PADV2 + const BuiltinOperator_POW + const BuiltinOperator_PRELU + const BuiltinOperator_QUANTIZE + const BuiltinOperator_RANGE + const BuiltinOperator_RANK + const BuiltinOperator_REDUCE_ANY + const BuiltinOperator_REDUCE_MAX + const BuiltinOperator_REDUCE_MIN + const BuiltinOperator_REDUCE_PROD + const BuiltinOperator_RELU + const BuiltinOperator_RELU6 + const BuiltinOperator_RELU_N1_TO_1 + const BuiltinOperator_RESHAPE + const BuiltinOperator_RESIZE_BILINEAR + const BuiltinOperator_RESIZE_NEAREST_NEIGHBOR + const BuiltinOperator_REVERSE_SEQUENCE + const BuiltinOperator_REVERSE_V2 + const BuiltinOperator_RNN + const BuiltinOperator_RSQRT + const BuiltinOperator_SELECT + const BuiltinOperator_SHAPE + const BuiltinOperator_SIN + const BuiltinOperator_SKIP_GRAM + const BuiltinOperator_SLICE + const BuiltinOperator_SOFTMAX + const BuiltinOperator_SPACE_TO_BATCH_ND + const BuiltinOperator_SPACE_TO_DEPTH + const BuiltinOperator_SPARSE_TO_DENSE + const BuiltinOperator_SPLIT + const BuiltinOperator_SPLIT_V + const BuiltinOperator_SQRT + const BuiltinOperator_SQUARE + const BuiltinOperator_SQUARED_DIFFERENCE + const BuiltinOperator_SQUEEZE + const BuiltinOperator_STRIDED_SLICE + const BuiltinOperator_SUB + const BuiltinOperator_SUM + const BuiltinOperator_SVDF + const BuiltinOperator_TANH + const BuiltinOperator_TILE + const BuiltinOperator_TOPK_V2 + const BuiltinOperator_TRANSPOSE + const BuiltinOperator_TRANSPOSE_CONV + const BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_LSTM + const BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_RNN + const BuiltinOperator_UNIQUE + const BuiltinOperator_UNPACK + const BuiltinOperator_WHERE + const BuiltinOperator_ZEROS_LIKE + type DynamicBuffer struct + func (d *DynamicBuffer) AddString(s string) + func (d *DynamicBuffer) WriteToTensorAsVector(t *Tensor) + type ExpRegistration struct + Free unsafe.Pointer + Init unsafe.Pointer + Invoke unsafe.Pointer + Prepare unsafe.Pointer + ProfilingString unsafe.Pointer + type Interpreter struct + func NewInterpreter(model *Model, options *InterpreterOptions) *Interpreter + func (i *Interpreter) AllocateTensors() Status + func (i *Interpreter) Delete() + func (i *Interpreter) GetInputTensor(index int) *Tensor + func (i *Interpreter) GetInputTensorCount() int + func (i *Interpreter) GetOutputTensor(index int) *Tensor + func (i *Interpreter) GetOutputTensorCount() int + func (i *Interpreter) Invoke() Status + func (i *Interpreter) ResetVariableTensors() Status + func (i *Interpreter) ResizeInputTensor(index int, dims []int32) Status + type InterpreterOptions struct + func NewInterpreterOptions() *InterpreterOptions + func (o *InterpreterOptions) AddDelegate(d delegates.Delegater) + func (o *InterpreterOptions) Delete() + func (o *InterpreterOptions) ExpAddBuiltinOp(op BuiltinOperator, reg *ExpRegistration, minVersion, maxVersion int) + func (o *InterpreterOptions) ExpAddCustomOp(name string, reg *ExpRegistration, minVersion, maxVersion int) + func (o *InterpreterOptions) SetErrorReporter(f func(string, interface{}), user_data interface{}) + func (o *InterpreterOptions) SetNumThread(num_threads int) + type Model struct + func NewModel(model_data []byte) *Model + func NewModelFromFile(model_path string) *Model + func (m *Model) Delete() + type QuantizationParams struct + Scale float64 + ZeroPoint int + type Status int + const Error + const OK + type Tensor struct + func (t *Tensor) ByteSize() uint + func (t *Tensor) CopyFromBuffer(b interface{}) Status + func (t *Tensor) CopyToBuffer(b interface{}) Status + func (t *Tensor) Data() unsafe.Pointer + func (t *Tensor) Dim(index int) int + func (t *Tensor) Float32At(at ...int) float32 + func (t *Tensor) Float32s() []float32 + func (t *Tensor) GetString(index int) string + func (t *Tensor) Int16s() []int16 + func (t *Tensor) Int32s() []int32 + func (t *Tensor) Int64s() []int64 + func (t *Tensor) Int8s() []int8 + func (t *Tensor) Name() string + func (t *Tensor) NumDims() int + func (t *Tensor) QuantizationParams() QuantizationParams + func (t *Tensor) SetFloat32s(v []float32) error + func (t *Tensor) SetInt16s(v []int16) error + func (t *Tensor) SetInt32s(v []int32) error + func (t *Tensor) SetInt64s(v []int64) error + func (t *Tensor) SetInt8s(v []int8) error + func (t *Tensor) SetUint8s(v []uint8) error + func (t *Tensor) String() string + func (t *Tensor) Type() TensorType + func (t *Tensor) UInt8s() []uint8 + type TensorType int + const Bool + const Complex64 + const Float32 + const Int16 + const Int32 + const Int64 + const Int8 + const NoType + const String + const UInt8