簡體   English   中英

CV2中的人臉檢測錯誤

[英]Face detection errors in cv2

最近,我一直在嘗試編寫一個可以檢測人臉的簡單程序。 我以前從未做過此事,所以對我來說,熱身是一個熱身。 但是,我嘗試的每一個不同樣本都會出錯。 我什至直接從OpenCV網站上復制了樣本,但除了錯誤以外,我什么都沒有。

我完全從該網站http://docs.opencv.org/master/d7/d8b/tutorial_py_face_detection.html#gsc.tab=0復制了我的代碼

我得到這個錯誤

OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /build/buildd/opencv-2.4.9+dfsg/modules/imgproc/src/color.cpp, line 3737
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv2.error: /build/buildd/opencv-2.4.9+dfsg/modules/imgproc/src/color.cpp:3737: error: (-215) scn == 3 || scn == 4 in function cvtColor

要使用功能“ cvtColor”,圖像應為3或4通道。 例如:

  1. 這是將彩色圖像轉換為灰色圖像(src具有3個通道,而dst具有1個通道)

    cvtColor(SRC,DST,CV_BGR2GRAY);

  2. 這是將顏色從RGB轉換為YCrCb空間(src和dst都具有3個通道)

    cvtColor(SRC,DST,CV_BGR2YCrCb);

暫無
暫無

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

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