簡體   English   中英

怎么解決。 錯誤:(-215) !empty() 在 function detectMultiScale

[英]How to solve. error: (-215) !empty() in function detectMultiScale

你好我有“錯誤:(-215)!empty()在function detectMultiScale”

xml = './haarcascade_hand.xml'
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + xml)

此代碼不起作用...

但另一個文件是工作

前任)

xml = './haarcascade_frontalface_alt.xml'
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + xml)

為什么要這樣做?

我在另一個問題中看到“error: (-215).empty() in function detectMultiScale”可以通過修改文件路徑來解決。

但我把文件都放在同一個地方。

那是因為在 cv2.data.haarcascades 中沒有這樣的文件,因為它可以在 這里看到。

您應該從該項目或您想到的任何其他 repo 下載“haarcascade_hand.xml”,然后提供完整路徑以使其正常工作。

它應該看起來像這樣

cascade_path = "fullpath_to_hand_cascade/haarcascade_hand.xml"
hand_cascade = cv2.CascadeClassifier(cascade_path)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM