mirror of https://bitbucket.org/ausocean/av.git
adding constants for the integer arguments
This commit is contained in:
parent
6d45572a82
commit
8ebfa0a7fb
|
@ -76,6 +76,15 @@ const (
|
||||||
rtmpConnectionTimeout = 10
|
rtmpConnectionTimeout = 10
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// KNN filter properties
|
||||||
|
const (
|
||||||
|
knnMinArea = 25.0
|
||||||
|
knnThreshold = 300
|
||||||
|
knnHistory = 300
|
||||||
|
knnKernel = 9
|
||||||
|
knnShowWindows = true
|
||||||
|
)
|
||||||
|
|
||||||
const pkg = "revid: "
|
const pkg = "revid: "
|
||||||
|
|
||||||
type Logger interface {
|
type Logger interface {
|
||||||
|
@ -336,7 +345,7 @@ func (r *Revid) setupPipeline(mtsEnc func(dst io.WriteCloser, rate float64) (io.
|
||||||
case config.FilterVariableFPS:
|
case config.FilterVariableFPS:
|
||||||
r.filter = filter.NewVariableFPSFilter(r.encoders, 1.0, filter.NewMOGFilter(r.encoders, 25, 20, 500, 3, true))
|
r.filter = filter.NewVariableFPSFilter(r.encoders, 1.0, filter.NewMOGFilter(r.encoders, 25, 20, 500, 3, true))
|
||||||
case config.FilterKNN:
|
case config.FilterKNN:
|
||||||
r.filter = filter.NewKNNFilter(r.encoders, 25, 300, 300, 9, true)
|
r.filter = filter.NewKNNFilter(r.encoders, knnMinArea, knnThreshold, knnHistory, knnKernel, knnShowWindows)
|
||||||
default:
|
default:
|
||||||
panic("Undefined Filter")
|
panic("Undefined Filter")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue