我正在这里学习本教程:https://pythonprogramming.net/haar-cascade-object-detection-python-opencv-tutorial/
从python 2.X到3.6的一点点适应,我设法让一切工作到某一部分:
使用opencv_createsamples
Microsoft Windows [Version 10.0.16299.492]
(c) 2017 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\azach>python
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
import os
os.getcwd()
'C:\\Users\\azach'
path = 'C:\\Users\\azach\\Desktop\\python\\haar'
import cv2
os.chdir(path)
opencv_createsamples -info /pos.lst -num 2500 -w 20 -h 20 -vec pos.vec
File "<stdin>", line 1
opencv_createsamples -info /pos.lst -num 2500 -w 20 -h 20 -vec pos.vec
^
SyntaxError: invalid syntax
SyntaxError标记“。” pos.lst,这是我的数据主义者,有关正面图像的信息。
根据要求,这里有几行pos.lst
pos/Download (1).jpg 1 0 0 400 400
pos/Download (10).jpg 1 0 0 400 400
pos/Download (2).jpg 1 0 0 400 400
所有这些图像都存在。