一切顺利,但运行人脸识别脚本会出现以下错误:
OpenCV Error: Image step is wrong (The matrix is not continuous, thus its number of rows can not be changed)
我正在使用 Ubuntu,所以我不确定如何实施此处找到的解决方案: 在 Fisherfaces.train() 方法中获取 OpenCV 错误“图像步骤错误”
我在调试模式下重建,但没有效果。
一切顺利,但运行人脸识别脚本会出现以下错误:
OpenCV Error: Image step is wrong (The matrix is not continuous, thus its number of rows can not be changed)
我正在使用 Ubuntu,所以我不确定如何实施此处找到的解决方案: 在 Fisherfaces.train() 方法中获取 OpenCV 错误“图像步骤错误”
我在调试模式下重建,但没有效果。
最近我在这个人脸识别示例中遇到了同样的错误。我通过提供相同的比例(1:1)图像消除了错误。
使用此脚本裁剪图像(另请参阅命令行批量图像裁剪工具)
#!/bin/bash
width=92;
height=92;
x_offset=0;
y_offset=10;
filelist=`ls | grep '.pgm'`
for image_file in $filelist
do
convert -crop ${width}x${height}+${x_offset}+${y_offset} \
$image_file $image_file
done
这将裁剪文件夹中的图像,因此您需要将此脚本放在图像所在的同一目录中。
此外,您应该在 csv 文件中提供绝对路径。