數碼管顯示數值實時識別系統的搭建記錄(一):環境配置

 

準備嘗試使用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正常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章