[英]Hough circle detection using opencv 3 and Python on RaspberryPi
[英]opencv, python and RaspberryPi
我已經在Raspberry-Pi模塊上實現了此代碼,以從文件夾中讀取png圖像並將其轉換為灰色,代碼如下:
x = glob.glob("/home/pi/pngimages/ss*png")
for imagefile in x[0300:0302]:
img = cv2.imread(imagefile)
gray = cvt.cvtColor(img,cv2.COLOR_BGR2GRAY)
但我收到以下錯誤:
OpenCV錯誤:在cvtColor,文件/home/pi/opencv-2.4.10/modules/imgproc/src/color.cpp,第3205行回溯中,斷言失敗(scn == 3 || scn == 4) ):灰色文件= cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)cv2.error:/home/pi/opencv-2.4.10/modules/imgproc/src/color.cpp:3739:error:(-215)scn == 3 || scn == 4在函數cvtColor中
通常,如果圖像為None
則會發生此斷言。 嘗試先檢查圖像是否正確讀取。
x = glob.glob("/home/pi/pngimages/ss*png")
for imagefile in x[0300:0302]:
img = cv2.imread(imagefile)
# You can do a print img.shape here if you want to see what's going on
# If it returns NULL, something's wrong with your image or the path or something else
if img:
gray = cvt.cvtColor(img,cv2.COLOR_BGR2GRAY)
如果您發現它由於img為None
,請檢查您的目錄並檢查它是否在尋找正確的圖像
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.