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