博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv ubuntu golang
阅读量:7015 次
发布时间:2019-06-28

本文共 1782 字,大约阅读时间需要 5 分钟。

  hot3.png

安装

#3.4.2sudo apt-get install opencvsudo apt-get install golang-1.9vi ~/.profileexport GOPATH=$HOME/Desktop/GoPathexport PATH=$PATH:$GOPATH/bin:wq!#https://github.com/hybridgroup/gocv#version 0.14.0go get gocv.io/x/gocv

gocv

//灰度图        gocv.CvtColor(img,&grayMat, gocv.ColorRGBAToGray)        //均值滤波        gocv.Blur(grayMat, &canny, image.Point{3,3})        //边缘检测        gocv.Canny(grayMat, &canny, 125, 225)        //二值化处理,非黑即白图片        gocv.Threshold(canny, &binaryMat, 165, 255, gocv.ThresholdBinary)        //中值滤波        gocv.MedianBlur(binaryMat,&binaryMat,3)        //创建一个40x40的Mat        element_9 := gocv.NewMatWithSizeFromScalar(gocv.NewScalar(1,1,1,255), 40, 40, gocv.MatTypeCV8U)        defer element_9.Close()        //将图片binaryMat 中 + - 40 距离的连通矩形 连在一起        gocv.MorphologyEx(binaryMat,&element_9,gocv.MorphCross, element_9)        //寻找连通矩形        contoursList := gocv.FindContours(element_9, gocv.RetrievalCComp,gocv.ChainApproxNone)        for _,contours := range(contoursList){            rect := gocv.BoundingRect(contours)            gocv.Rectangle(&img,rect,blue,1)        }

准备数据

mkdir opencv_datacd opencv_data#放置训练数据图片(大小一致)mkdir img#放置纯背景图片mkdir neg_img#根据提示操作,选择需要识别的区域opencv_annotation --annotations=positive.txt --images=img#将positive.txt中的图片对应的矩阵放置到 positive_sample.vec中等待训练使用opencv_createsamples -info positive.txt -vec positive_sample.vec -num 66 -w 100 -h 63

训练数据

mkdir dataopencv_traincascade -data data -vec positive_sample.vec -bg negative.txt -numPos 66 -numNeg 7 -numStage 15  -w 100 -h 63 -minHitRate 0.99 -maxFalseAlarmRate 0.5 -mode ALL -featureType HAAR -precalcValBufSize 4048 -precalcIdxBufSize 4048 -numThreads 24//Required leaf false alarm rate achieved. Branch training terminated //样本太少

转载于:https://my.oschina.net/zdglf/blog/1863196

你可能感兴趣的文章
光伏扶贫财政补贴能持续几年?
查看>>
马云布局健康快乐两年后,阿里体育CEO谈创业:小步快走,不抢“疯 口”
查看>>
如何安全存储 云盘还是实体存储谁靠谱
查看>>
苹果修复了iPhone的自动拨号系统漏洞
查看>>
高热之下有冰点 大数据产业遭遇成长期烦恼
查看>>
大数据时代零售企业如何进行精确营销
查看>>
对冷却系统进行全面分析
查看>>
淘宝造物节,“奇市江湖”里那些脑洞大开的创意产品
查看>>
AMD宣布修复RX480供电Bug 性能还提速3%
查看>>
联想武汉工厂因暴雨断电 每日损失利润百万?
查看>>
云 测试压力
查看>>
报告软件缺陷的基本原则
查看>>
撬动智能家居市场 智慧家庭“最强大脑”被激活
查看>>
走向5G:爱立信携手新加坡电信为物联网部署4G LTE网络
查看>>
DBA必备技能:通过truss跟踪解决监听无法启动案例
查看>>
GNOME 基金会签署用户数据宣言 2.0
查看>>
《产品设计与开发(原书第5版)》——3.4 步骤1:确立章程
查看>>
《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.5节探索“控制面板”...
查看>>
MySQL 问题分析:ERROR 1071 : Specified key was too long;max
查看>>
我的友情链接
查看>>