我正在为 Go使用OpenCV 绑定库,并尝试异步检测 10 个图像中的对象,但不断出现这种恐慌。只检测 4 张图像永远不会失败。
var wg sync.WaitGroup
for j := 0; j < 10; j++ {
wg.Add(1)
go func(i int) {
image := opencv.LoadImage(strconv.Itoa(i) + ".jpg")
defer image.Release()
faces := cascade.DetectObjects(image)
fmt.Println((len(faces) > 0))
wg.Done()
}(j)
}
wg.Wait()
我对 OpenCV 和 Go 相当陌生,并试图找出问题所在。我猜一些资源正在耗尽,但是是哪一个。
慕娘9325324
相关分类