opencv_createsamples.exe的命令
时间: 2023-12-14 19:40:26 浏览: 194
opencv_createsamples.exe
`opencv_createsamples.exe` 是 OpenCV 中用于生成训练样本的命令行工具。下面是 `opencv_createsamples.exe` 命令的基本语法:
```
opencv_createsamples.exe -info <info_file> -vec <vec_file> [-num <number_of_samples>] [-w <sample_width>] [-h <sample_height>] [-maxxangle <max_x_rotation_angle>] [-maxyangle <max_y_rotation_angle>] [-maxzangle <max_z_rotation_angle>] [-bgcolor <background_color>] [-bgthresh <background_threshold>] [-maxidev <max_intensity_deviation>] [-maxsdev <max_color_deviation>] [-randseed <random_seed>] [-show]
```
其中,参数的含义如下:
- `-info`:指定包含正样本文件名及其对应的目标框信息的文本文件名。
- `-vec`:指定输出的正样本向量文件名。
- `-num`:指定生成的样本数量,默认为 `1000`。
- `-w`:指定生成的样本宽度,默认为 `24`。
- `-h`:指定生成的样本高度,默认为 `24`。
- `-maxxangle`:指定样本在 X 轴方向上的最大旋转角度,默认为 `0`。
- `-maxyangle`:指定样本在 Y 轴方向上的最大旋转角度,默认为 `0`。
- `-maxzangle`:指定样本在 Z 轴方向上的最大旋转角度,默认为 `0`。
- `-bgcolor`:指定背景颜色,默认为 `0`。
- `-bgthresh`:指定背景阈值,默认为 `0`。
- `-maxidev`:指定样本像素强度的最大变化量,默认为 `40`。
- `-maxsdev`:指定样本颜色的最大变化量,默认为 `40`。
- `-randseed`:指定随机数生成器的种子值,默认为 `0`。
- `-show`:在生成样本时显示每个样本的图片。
注意,`opencv_createsamples.exe` 只能生成正样本,如果需要生成负样本,则需要使用其他工具或手动创建。
阅读全文