Documentation ¶
Index ¶
- Constants
- Variables
- func CheckJpegHeader(data []byte) bool
- func FindMaxFloat32(floats []float32) (max float32, idx int)
- func MarkObjects(img *gocv.Mat, boxes []Box, putText bool)
- type Box
- type Config
- type Detector
- type Jpeg
- type NetType
- type Processor
- type RecData
- type RecDataBytes
- type RecDataJ
- type RecDataJpeg
- type RecDataType
- type SafeCounter
- type Stack
Constants ¶
View Source
const ( TypeRecDataBytes = iota TypeRecDataJpeg )
Variables ¶
View Source
var DefaultEfConfig = &Config{ NetTypeEf, "", "", image.Pt(512, 512), 1.0 / 127.5, gocv.NewScalar(127.5, 127.5, 127.5, 0), true, gocv.NetBackendDefault, gocv.NetTargetCPU, }
View Source
var DefaultSSDConfig = &Config{ NetTypeSSD, "", "", image.Pt(300, 300), 1.0 / 127.5, gocv.NewScalar(127.5, 127.5, 127.5, 0), true, gocv.NetBackendDefault, gocv.NetTargetCPU, }
View Source
var DefaultYOLO3Config = &Config{ NetTypeYOLO3, "", "", image.Pt(320, 320), 1.0 / 255.0, gocv.NewScalar(255.0, 255.0, 255.0, 0), true, gocv.NetBackendDefault, gocv.NetTargetCPU, }
View Source
var DefaultYOLO4Config = &Config{ NetTypeYOLO3, "", "", image.Pt(608, 608), 1.0 / 255.0, gocv.NewScalar(255.0, 255.0, 255.0, 0), true, gocv.NetBackendDefault, gocv.NetTargetCPU, }
View Source
var JpegHead = []byte{0xff, 0xd8}
View Source
var JpegTail = []byte{0xFF, 0xD9}
Functions ¶
func CheckJpegHeader ¶
func FindMaxFloat32 ¶
Types ¶
type Detector ¶
type Detector interface { Prepare(img gocv.Mat) (processed *gocv.Mat) Detect(img gocv.Mat, threshold float32, all bool) []Box DetectBlob(blob gocv.Mat, threshold float32, all bool) []Box }
func NewDetector ¶
type Processor ¶
func NewProcessorSSD ¶
func NewProcessorSSD() Processor
func NewProcessorYOLO ¶
func NewProcessorYOLO() Processor
type RecData ¶
type RecData interface { GetType() RecDataType GetData() []byte }
func NewRecBytesJpeg ¶
type RecDataJpeg ¶
type RecDataJpeg interface { RecData }
type RecDataType ¶
type RecDataType int
type SafeCounter ¶ added in v0.4.0
type SafeCounter struct {
// contains filtered or unexported fields
}
func (*SafeCounter) Dec ¶ added in v0.4.0
func (c *SafeCounter) Dec()
func (*SafeCounter) Get ¶ added in v0.4.0
func (c *SafeCounter) Get() int
func (*SafeCounter) Inc ¶ added in v0.4.0
func (c *SafeCounter) Inc()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.