1、“unindent does not match any outer indentation level”
表示沒有縮進,要縮進,複制黏貼代碼的話要重新敲、縮進一遍
2、pycharm在TensorFlow環境下運作程式時提示如下資訊,這是一個警告,沒有什麼問題,可以忽略,也可以加代碼解決。
I tensorflow/core/platform/http://cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
解決方法:忽視、屏蔽警告,在代碼開頭輸入如下指令就可以解決
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
3、運作OpenCV架構時,cv2和cv3有幾個不同
在邊緣檢測時,即使用函數cv2.findContours()時,cv2是傳回兩個參數,cv3是傳回三個參數。不然cv2會報錯。錯誤執行個體:
binary,contours,hierarchy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE) #binary為二值化圖像,contours為圖像輪廓資訊,hierarcgy為圖像層數
運作時報錯為:
Traceback (most recent call last):
File "D:/pysdy/OpenCV/cv.py", line 6, in
binary,contours,hierarchy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE) #binary為二值化圖像,contours為圖像輪廓資訊,hierarcgy為圖像層數
ValueError: not enough values to unpack (expected 3, got 2)
準确代碼如下;
contours,hierarchy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)