文章目录
前言
作为一个C# 上位机,我认为上位机的终点就是机器视觉+运动控制。最近学了会Halcon发现机器视觉还是要学一下OpenCV。作为一个爱学习的程序员,我认为Python是逃不过的,毕竟Python可以使用的场景实在太多了,深度学习,人工智能。虽然我是本科学历,但是我还是想去了解一下。
相关链接
【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程
OpenCV+Python CSDN专栏
Gitee 项目地址
环境配置:Anaconda
Anaconda是一个方便管理的Python集成包,优点如下:
- 集成了180个常用的科学计算的包
- 方便管理多个版本的Python环境
![](https://file.jishuzhan.net/article/1740237238974812161/9f8bb08f36baa6309b0077c29706b321.webp)
![](https://file.jishuzhan.net/article/1740237238974812161/c22b71945039f1f0c0055aa8258587fa.webp)
一路确定就可以了,要记得安装的位置
![](https://file.jishuzhan.net/article/1740237238974812161/265f2eeb2b4e9d46cae8640d5c452443.webp)
Python配置
如果你的电脑只装了一个Python环境,就直接安装就好了。我这里提供多个python环境的解决方案。
找到你的Anaconda
的安装位置,使用命令行进入,然后输入python
就可以看到你安装的Python版本了。我这里的安装位置是E盘的Anaconda位置
![](https://file.jishuzhan.net/article/1740237238974812161/124487149af28afa5f1a59a2cd8952ee.webp)
然后再cd
到Script
目录,输入pip list,查看安装包
OpenCV
在Scirpt
目录中,直接运行
pip install opencv-python
![](https://file.jishuzhan.net/article/1740237238974812161/0dafdc4a3849fafc5d2baea1f23564bb.webp)
然后退到根目录,看看OpenCV是否安装成功
如果我们cv2.__version__
能正常显示Python版本,那就说明我们python版本安装是正确的版本。
Opencv-contrib:Opencv扩展
![](https://file.jishuzhan.net/article/1740237238974812161/a66711044a72926c475ccc1c08e88662.webp)
Notebook:python代码笔记
![](https://file.jishuzhan.net/article/1740237238974812161/7a336bc8ee6fd8df6469276c4dcd634d.webp)
vscode配置
我个人选择vscode,史上最强IDE。
配置Anaconda
Anaconda 环境变量手动设置(详细)
Python环境部署:Anaconda & VS Code on Windows
![](https://file.jishuzhan.net/article/1740237238974812161/d11fd1594a5ea5098b2894ed730053e8.webp)
运行如下代码
python
import sys
print(sys.version)
print('hello world!')
![](https://file.jishuzhan.net/article/1740237238974812161/c273c375f8e67886939d619ace2ad46f.webp)
Jupyter
![](https://file.jishuzhan.net/article/1740237238974812161/9aa02928615f8c3e2c9d789ec70d566f.webp)
运行成功,虽然我暂时也不知道有啥用
运行如下代码
python
#%%
# 测试注释
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
p = np.linspace(0,20,100)
plt.plot(p,np.sin(p))
plt.show()
![](https://file.jishuzhan.net/article/1740237238974812161/da328fcdbea7bbf3df395bbb655b2785.webp)
文件导出
vscode建议直接导出html,再使用html转pdf进行转换,因为直接导出pdf需要安装xelatex。
Jupyter第一次接触,我后面再去用一下了解一下