cv2安装测试的一个案例-面部检测
代码是参考网上的,才刚开始看,没做什么修改。
import cv2 # 读取图像 image = cv2.imread('../img/mengjie.jpg') # 加载 Haar 特征级联分类器 face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml') # 转换为灰度图像 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # 检测面部 faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30)) # 绘制面部检测框 for (x, y, w, h) in faces: cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2) # 显示和保存检测结果 cv2.namedWindow('Detected Faces',cv2.WINDOW_FREERATIO) cv2.resizeWindow('Detected Faces', 800, 600) cv2.imshow('Detected Faces', image) cv2.imwrite('example_faces.jpg', image) cv2.waitKey(0) cv2.destroyAllWindows()
不过pycharm还挺有意思的,我把鼠标指针放在结果这里,没有运行,就自动把结果图弹出来了

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号