mirror of
https://github.com/hybridgroup/gocv
synced 2025-08-25 08:41:04 +08:00

adding a test for the CannyEdgeDetector and some refactoring of the API, and adding dockerfiles for OpenCV 4.5.1 with CUDA 11.2 Signed-off-by: deadprogram <ron@hybridgroup.com>
18 lines
335 B
Go
18 lines
335 B
Go
package cuda
|
|
|
|
import "math"
|
|
|
|
var eps = 0.00000001
|
|
|
|
func floatEquals(a, b float32) bool {
|
|
if math.Abs(float64(a-b)) < eps {
|
|
return true
|
|
}
|
|
return false
|
|
}
|
|
|
|
// round helper from https://stackoverflow.com/questions/39544571/golang-round-to-nearest-0-05
|
|
func round(x, unit float32) float32 {
|
|
return float32(int32(x/unit+0.5)) * unit
|
|
}
|