我正在编写一个简单的人脸识别程序,遇到语法错误

我已经创建了人脸识别代码:

import numpy as np
import argparse
import cv2

ap = argparse.ArgumentParser()
ap.add_argument("-i","--image",required=True,help="path to input image")
ap.add_argument("-p","--prototxt",help="path to Caffe 'deploy' prototxt file")
ap.add_argument("-m","--model",help="path to Caffe pre-trained model")
ap.add_argument("-c","--confidence",type=float,default=0.5,help="minimum probability to filter weak detections")
args = vars(ap.parse_args())

print("[INFO] loading model...")
net = cv2.dnn.readNetFromCaffe(args["prototxt"],args["model"])

image = cv2.imread(args["image"])
(h,w) = image.shape[:2]
blob = cv2.dnn.blobFromImage(cv2.resize(image,(300,300),1.0,(104.0,177.0,123.0))

print("[INFO] computing object detections...")

net.setInput(blob)
detections = net.forward()

for i in range(0,detections.shape[2]):
   confidence = detections[0,i,2]
   if confidence > args["confidence"]:
       box = detections[0,3:7] * np.array([w,h,w,h]) \
       (startX,startY,endX,endY) = box.astype("int")
       text = "{:.2f}%".format(confidence * 100)
   y = startY - 10 if startY - 10 > 10 else startY + 10
   cv2.rectangle(image,(startX,startY),(endX,endY),(0,255),2)
   cv2.putText(image,text,y),cv2.FONT_HERSHEY_SIMPLEX,0.45,2)
cv2.imshow("Output",image)
cv2.waitKey(0)

在运行程序时,我遇到SyntaxError

  

文件“ tensorflowexperiment”,第19行

     

print(“ [INFO]计算对象检测...”)

     

^ SyntaxError:语法无效

第一个print命令没有给出任何错误。

第二个print命令为什么出错?

zgyanfeng 回答:我正在编写一个简单的人脸识别程序,遇到语法错误

blob=cv2.dnn.blobFromImage(cv2.resize(image,(300,300),1.0,(104.0,177.0,123.0))这里缺少一个右括号

本文链接:https://www.f2er.com/3139168.html

大家都在问