首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找有GOCV的人

寻找有GOCV的人
EN

Stack Overflow用户
提问于 2018-03-08 15:01:50
回答 1查看 1.2K关注 0票数 0

我去年与OpenCV和Python一起工作。今天,我想在GOCV包中尝试使用Golang的OpenCV。我只是想要一个简单的Python示例()来评估,但在Golang中。我甚至使用了相同的参数(除了hiThresh和finalThreshold,我使用了默认值)。不知何故,我无法让它与GOCV一起工作,他只找到了一个以中心为中心的结果。

这是我的代码:

代码语言:javascript
复制
package main

import (
    "encoding/json"
    "fmt"
    "image"
    "image/color"

    "gocv.io/x/gocv"
)

func main() {

    // define default hog descriptor
    hog := gocv.NewHOGDescriptor()
    defer hog.Close()
    hog.SetSVMDetector(gocv.HOGDefaultPeopleDetector())

    // color for the rect when faces detected
    blue := color.RGBA{0, 0, 255, 0}

    // read image
    img := gocv.IMRead("images/person_010.bmp", 0)

    //resize image
    fact := float64(400) / float64(img.Cols())
    newY := float64(img.Rows()) * fact
    gocv.Resize(img, img, image.Point{X: 400, Y: int(newY)}, 0, 0, 1)

    // detect people in image
    rects := hog.DetectMultiScaleWithParams(img, 0, image.Point{X: 8, Y: 8}, image.Point{X: 16, Y: 16}, 1.05, 2, false)

    // print found points
    printStruct(rects)

    // draw a rectangle around each face on the original image,
    // along with text identifing as "Human"
    for _, r := range rects {
        gocv.Rectangle(img, r, blue, 3)

        size := gocv.GetTextSize("Human", gocv.FontHersheyPlain, 1.2, 2)
        pt := image.Pt(r.Min.X+(r.Min.X/2)-(size.X/2), r.Min.Y-2)
        gocv.PutText(img, "Human", pt, gocv.FontHersheyPlain, 1.2, blue, 2)
    }

    if ok := gocv.IMWrite("loool.jpg", img); !ok {
        fmt.Println("Error")
    }

}

func printStruct(i interface{}) {
    b, err := json.Marshal(i)
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(string(b))
}

以下是输入的图像:

其结果是:

EN

回答 1

Stack Overflow用户

发布于 2018-03-08 20:43:32

实际上,我刚刚运行了您提供的图像中发布的代码--我还得到了另一个结果:

我在跑:

  • gocv版本: 0.10.0
  • opencv库版本: 3.4.1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49176192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档