数码管显示数值实时识别系统的搭建记录(一):环境配置

 

准备尝试使用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正常

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