已关闭。此问题需要更多focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。
2天前关闭。
Improve this question
我如何才能真正获得关于算法如何工作的确切信息(包括数学函数),我如何才能弄清楚数据预处理步骤(缺失值、规范化和数据转换、离群值、降维、不平衡数据和数据拆分)。我如何才能从AI/数据科学家的Angular 基本了解所有这些信息的细节?
我只写了下面的python代码,它似乎工作:
import cv2
#load some pre-trained data on face frontals from opencv (haar cascade algorithm)
trained_face_data = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
#we choose something to capture our face detector in ~ laptop default camera in this case
webcam = cv2.VideoCapture(0)
#Iterate forever to get frames \ live video is basically a one single different frame every milliseceond
while True:
#read the current frame
successful_frame_read, frame = webcam.read()
#We convert our frame from colorful to grey for reasons specified later in the powerpoint
grayscaled_img = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#Detect faces
face_coordinates = trained_face_data.detectMultiScale(grayscaled_img)
#Draw a rectangle around the face
for (x, y, w, h) in face_coordinates:
cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)
cv2.imshow('GIVE ME A 100 Face Detector', frame)
cv2.waitKey(1)
了解算法的确切工作原理(包括数学函数),如何从以下内容中了解实际算法本身的数据预处理步骤(缺失值、规范化和数据转换、离群值、降维、不平衡数据和数据拆分):(haarcascade_frontalface_default.xml)
1条答案
按热度按时间mf98qq941#
当我完成OpenCV课程时,我也遇到了同样的问题。为了理解它,我可以建议查看opencvdocs和此链接https://docs.opencv.org/3.4/db/d28/tutorial_cascade_classifier.html
此外,为了更清楚地了解背景,可以在coursera中查看AndrewNG的机器学习和深度学习课程。