机器学习svm手势识别
opencv吧
全部回复
仅看楼主
level 9
为了理想奋斗♬
楼主
最近实现了一个小demo,检测并且识别手指。原理简单,采用opencv中ml模块的SVM分类器,人手检测采用HSV色度空间的肤色分割。
2017年04月09日 16点04分
1
level 9
为了理想奋斗♬
楼主
先上结果:
2017年04月09日 16点04分
2
level 9
为了理想奋斗♬
楼主
目前还不太鲁棒,与肤色接近的物体容易造成干扰;另外在光照不好的情况下很容易检测错误。我打算采用背景差分的方法消除一下背景干扰,大家谁有好的建议可以使得人手检测具有较好的鲁棒性。
2017年04月09日 16点04分
3
李李李旭强
可以用一个近红外摄像头加强对光照的鲁棒性,至于肤色感觉可以加一个手指的轮廓检测,这样可以避免一些肤色干扰吧
2017年07月18日 15点07分
level 9
为了理想奋斗♬
楼主
程序简单,但是涉及svm机器学习,从采集样本图像到提取hog特征,到训练分类器还是学到了很多。楼下放代码
2017年04月09日 16点04分
4
xie解栋文
学长,我想问下,你这个工程必须要用opencv3.2吗,3.0可不可以呢
?
2017年07月10日 13点07分
为了理想奋斗♬
@xie解栋文
3.0与3.2关于SVM类好像有一个地方改了,所以可能会出问题。建议使用3.2
2017年07月10日 14点07分
xie解栋文
@为了理想奋斗♬
我运行的结果手上没有画出凸包和矩形框,是怎么回事,是不是摄像头分辨率低了?你用的是工业相机吗?
2017年07月11日 09点07分
xie解栋文
本人在读研二,能加下qq交流一下吗?1120476569
2017年07月12日 09点07分
level 9
为了理想奋斗♬
楼主
代码:链
接:ht
tp://p
an.baidu.co
m/s/1jIOaf
e2 密
码:jiq
g
2017年04月09日 16点04分
5
level 8
_Victo_
武汉某技校自动化的?
2017年04月10日 01点04分
6
为了理想奋斗♬
男子技校学院,西安
2017年04月10日 02点04分
level 11
黑白异面
楼主,我看了你的代码,里面肤色检测方法2的bug是因为你忘了给imgYCrCb初始化,应该cvtColor(src,imgYCrCb,COLOR_BGR2YCrCb)。还有个问题,getHogFeature函数报错了,不知道怎么解决
2017年04月13日 12点04分
7
为了理想奋斗♬
getHogFeature()需要配置文件xml,我忘了有没有分享xml
2017年04月13日 14点04分
黑白异面
@为了理想奋斗♬
里面有xml,但是这个xml里面内容很少,感觉有问题
2017年04月13日 23点04分
为了理想奋斗♬
@黑白异面
hog的xml内容本来就少,只存储一些hog参数。是不是你输入样本有问题,必须是一个固定尺寸 ,我设计hog参数是基于一个特定尺寸图像算出来的
2017年04月14日 00点04分
黑白异面
@为了理想奋斗♬
是固定尺寸的,你传入的maskImg[2]的roi区域,然后尺寸归一化,,没问题啊
2017年04月14日 00点04分
level 11
黑白异面
Opencv error:Assertion failed ((n&(n-1))==0) in cv::alignSize
2017年04月14日 02点04分
9
黑白异面
好像是Hog配置文件参数问题,改了好久,还是报错
2017年04月14日 04点04分
为了理想奋斗♬
我再重新生成一个hog文件试试
2017年04月14日 04点04分
为了理想奋斗♬
那个hog的xml文件没有问题。在本程序中getHogFeature()输入的是二值化图像,你调试一下,有问题再看
2017年04月15日 17点04分
黑白异面
@为了理想奋斗♬
依旧不行,我快绝望了
2017年05月16日 07点05分
level 9
为了理想奋斗♬
楼主
2017年04月15日 07点04分
11
level 2
希望绝迹于光
lz
,我想问一下你有用haar分类器过吗?跟你用的那个分类器有什么区别吗?我最近在做水果的识别,但是用haar分类器弄出来的xml文件用不了,想交流一下
2017年04月17日 11点04分
12
为了理想奋斗♬
harr分类器使用的是harr特征作为输入,cv里面有一个exe可以直接训练harr分类器。只是使用过harr人脸识别,没有训练过。我现在用的是svm分类器。你可以试试svm
2017年04月17日 12点04分
希望绝迹于光
有svm训练的教程吗?网上的好多都看不懂,还有SVM可以用来识别多种水果吗?
2017年04月17日 13点04分
为了理想奋斗♬
@希望绝迹于光
SVMk可用于以识别多类问题。svm网上博客一般比较详细,跟着做就可以了
2017年04月17日 13点04分
希望绝迹于光
能加个qq聊一下吗?
2017年05月08日 13点05分
level 2
希望绝迹于光
它的样本图像有规定多大吗?
2017年05月08日 12点05分
13
为了理想奋斗♬
自己采的样本,本来图像大小无限制,但是为了提取hog特征,我规定了图像的大小
2017年05月08日 12点05分
希望绝迹于光
@为了理想奋斗♬
是用灰度图吗?我运行老是出错
2017年05月08日 13点05分
希望绝迹于光
@希望绝迹于光
我直接用这里的代码来训练svm
2017年05月08日 13点05分
level 9
为了理想奋斗♬
楼主
opencv中自带SVM分类器,封装了libsvm。2.0+版本的svm分类器为:CvSVM类,3.0+版本的是SVM类,是一个抽象类,不能直接实例化对象。一般Ptr<SVM>==SVM::creat()使用。我用的是3.2.0版本的SVM。
2017年05月16日 14点05分
16
level 9
为了理想奋斗♬
楼主
这个链接里面包含HOG特征提取,PCA降维,训练SVM,肤色分割,程序都已经调试通过了。编译环境vs2015 professional +opencv3.2.0
2017年05月16日 14点05分
17
5437691846
顶
2017年05月17日 01点05分
黑白异面
@5437691846
我再去试试
2017年05月17日 14点05分
hejingtcl
@黑白异面
你运行成功了吗,是不是还是你以前遇到的那个bug
2018年05月17日 08点05分
name牛皮糖
有pycharm实现的吗?,总项目里没有pycharm的
2019年03月26日 08点03分
level 7
尼玛脸脸
来学习
2017年05月17日 16点05分
18
为了理想奋斗♬
鼓励鼓励
2017年05月17日 16点05分
level 5
白菜爱然
楼主,请问一下你能不能发给我一份svm的简介word版本,网上没有的,查重可以通过的,哈哈。说的好玩儿的
2017年05月18日 16点05分
20
为了理想奋斗♬
我需要整理一下
2017年05月18日 17点05分
白菜爱然
@为了理想奋斗♬
兄弟,你还真发?那我要感动哭了
2017年05月18日 17点05分
为了理想奋斗♬
@白菜爱然
我觉得网上开源的那些人值得学习
2017年05月18日 17点05分
白菜爱然
@为了理想奋斗♬
可以的。老哥,但是我发现大家讲的都一样,我怎么创新。。。感觉讲svm就都是那样说的呢
2017年05月19日 12点05分
1
2
3
尾页