# Gesture-Recognition-With-HOG-and-SVM
## About
基于C++ 17和Opencv 4.5.4的传统手势识别
The project presents a simple solution for retraining and classifying images with SVM and HOG features. Currently the tranined file can detect and classify multiple hand gestures.
## Retrain
#### 1. Create a directory structure
Is recommended to start from the root of the cpp file, and create a directory like "data", then create under these folder directories equivalent to the classes that are needed for the classification part. Similar to below.
```
├── data
│ ├── A
│ ├── C
│ ├── Five
│ ├── V
```
#### 2. Run code to retrain
The project provides functions to generate label file, then the rest is easy.
```
int main(){
//train
string traindir = "./data";
string labelfile = "./labels.txt";
string trainedfile = "./data.xml";
clTraningSetManager TSM;
TSM.SaveLabelsFile(traindir, labelfile);
cout << "Labelfile " << labelfile << " created, exiting.";
clHogDetector HD(96);
vector<string> lf = TSM.LoadLabelsFile("./labels.txt");
for (int i = 0; i < lf.size(); i += 3) {
HD.AddToTrainingSet(lf[i + 2], atoi(lf[i].c_str()), lf[i + 1]);
}
HD.UpdateLabelNames(lf);
HD.TrainSVMWithHOG(96);
HD.SaveTrainingData(trainedfile);
}
```
## Resources
https://github.com/fvilmos/gesture_detector
/Thanks
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于C++和Opencv的传统手势识别.zip (209个子文件)
GR.cpp 22KB
Project6.vcxproj.filters 964B
.gitignore 264B
README.md 1KB
Five-train412.png 61KB
Five-train190.png 61KB
Five-train512.png 61KB
Five-train046.png 61KB
Five-train112.png 61KB
Five-train457.png 61KB
Five-train335.png 61KB
Five-train301.png 60KB
Five-train390.png 60KB
Five-train212.png 60KB
Five-train268.png 60KB
Five-train401.png 60KB
Five-train434.png 60KB
A-train0356.png 58KB
A-train0357.png 58KB
A-train0346.png 58KB
A-train0354.png 58KB
A-train0363.png 58KB
A-train0350.png 58KB
A-train0332.png 58KB
A-train0334.png 57KB
A-train0342.png 57KB
V-train001.png 25KB
Five-train223.png 22KB
Five-uniform21.png 22KB
Five-uniform68.png 22KB
V-uniform24.png 21KB
V-uniform22.png 21KB
C-uniform56.png 21KB
V-uniform10.png 21KB
C-uniform35.png 20KB
Five-train334.png 20KB
Five-train633.png 19KB
A-train0322.png 19KB
Five-train168.png 19KB
Five-train124.png 19KB
A-train0326.png 19KB
A-train0331.png 19KB
V-uniform21.png 18KB
Five-train079.png 18KB
Five-train024.png 18KB
Five-train445.png 18KB
Five-train135.png 18KB
A-train0340.png 18KB
A-train0325.png 17KB
Five-train246.png 17KB
A-train0366.png 17KB
A-train0319.png 16KB
Five-uniform26.png 16KB
Five-train279.png 16KB
A-train0316.png 16KB
Five-uniform59.png 16KB
C-uniform09.png 16KB
A-train0368.png 16KB
A-uniform11.png 16KB
Five-uniform29.png 16KB
A-train0352.png 16KB
V-uniform43.png 16KB
A-uniform48.png 15KB
C-uniform07.png 15KB
A-uniform14.png 15KB
V-uniform33.png 15KB
V-uniform54.png 15KB
A-uniform09.png 15KB
V-uniform17.png 15KB
A-train0329.png 15KB
Five-uniform53.png 15KB
V-uniform19.png 15KB
V-uniform55.png 15KB
C-uniform43.png 15KB
A-train0320.png 15KB
Five-uniform41.png 15KB
C-uniform50.png 15KB
A-uniform43.png 15KB
Five-uniform55.png 15KB
A-uniform49.png 15KB
A-uniform29.png 15KB
C-uniform10.png 15KB
Five-uniform30.png 15KB
A-uniform38.png 15KB
Five-uniform48.png 15KB
V-uniform38.png 15KB
V-uniform28.png 15KB
A-uniform52.png 15KB
C-uniform29.png 15KB
C-uniform48.png 15KB
C-uniform52.png 15KB
C-uniform62.png 15KB
V-uniform49.png 15KB
A-uniform36.png 14KB
A-uniform54.png 14KB
C-uniform58.png 14KB
C-uniform40.png 14KB
C-uniform18.png 14KB
A-uniform26.png 14KB
C-uniform27.png 14KB
共 209 条
- 1
- 2
- 3
资源评论
极致人生-010
- 粉丝: 3467
- 资源: 3074
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功