天天看點

python新手使用pycharm常見問題(持續更新ing)_pycharm中Python常見bug解決(持續更新中)...

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)