準備嘗試使用python,搭建一個針對採用數碼管作爲顯示元件的儀器儀表示值實時錄入系統,那麼來試試吧。
1.系統配置。
操作系統:win10家庭版
處理器:Intel(R)Core(TM)i5-4200U [email protected] 2.30GHz
RAM:8.00GB
其他:Anconda Pyhthon 3.7 version
2.使用conda創建新的python虛擬環境。
這裏可以使用命令行查看可安裝的版本
conda search --full-name python
conda create -n led_recognition python=3.7
激活新環境
activate led_recognition
這裏碰到了問題,在powershell中無法正常激活,cmd中是可以的。
查到了這個博主寫的解決辦法,十分清楚。conda在4.6版本中增加了對PowerShell的支持,無需修改PATH,對系統中其他軟件的破壞性也得到降低。
https://www.cnblogs.com/dereen/p/ps_conda_env.html
我準備採取把conda升級到4.6版本以上的法子。剛好趕上了4月16日清華源宣佈停止Anaconda鏡像服務,所以還得換回官方的源。
conda config --remove-key channels
conda update conda
conda update conda #升級conda
conda init #安裝shell的支持
這裏出現了問題,需要調整PowerShell的執行策略,使用管理員權限打開PowerShell。
Set-ExecutionPolicy RemoteSigned
重新打開PowerShell窗口,激活新環境。
conda activate led_recognition
3.安裝所需的模塊。
3.1 安裝tensorflow
conda install tensorflow
這裏安裝的CPU版本,需要安裝GPU版本的可以參考這個博主的內容,https://blog.csdn.net/qq_30611601/article/details/79067982
3.2 安裝opencv
conda install opencv
3.3 安裝jupyter
conda install jupyter
3.4 安裝syder
conda install spyder
3.5 測試安裝環境
import tensorflow as tf #測試tensorflow工作是否正常
hello = tf.constant('Hello,TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
tensorflow正常
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow('object detection', frame)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
cap.release()
cv2.destroyAllWindows()
opencv正常