Python+OpenCV 零基础学习笔记(1-3):anaconda+vscode+jupyter环境配置

文章目录

  • 前言
  • 相关链接
  • 环境配置:Anaconda
  • Python配置
    • OpenCV
    • Opencv-contrib:Opencv扩展
  • Notebook:python代码笔记
  • vscode配置
    • 配置Anaconda
    • Jupyter
      • 文件导出

前言

作为一个C# 上位机,我认为上位机的终点就是机器视觉+运动控制。最近学了会Halcon发现机器视觉还是要学一下OpenCV。作为一个爱学习的程序员,我认为Python是逃不过的,毕竟Python可以使用的场景实在太多了,深度学习,人工智能。虽然我是本科学历,但是我还是想去了解一下。

【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程

CSDN标题里个括号对应视频的分P
在这里插入图片描述

相关链接

【2022B站最好的OpenCV课程推荐】OpenCV从入门到实战 全套课程

OpenCV+Python CSDN专栏

Gitee 项目地址

环境配置:Anaconda

Anaconda是一个方便管理的Python集成包,优点如下:

  • 集成了180个常用的科学计算的包
  • 方便管理多个版本的Python环境

Anaconda python常用配置环境

在这里插入图片描述

Anaconda 下载网址

在这里插入图片描述
一路确定就可以了,要记得安装的位置

在这里插入图片描述

Python配置

如果你的电脑只装了一个Python环境,就直接安装就好了。我这里提供多个python环境的解决方案。

找到你的Anaconda的安装位置,使用命令行进入,然后输入python就可以看到你安装的Python版本了。我这里的安装位置是E盘的Anaconda位置

在这里插入图片描述
然后再cdScript目录,输入pip list,查看安装包
在这里插入图片描述

OpenCV

Scirpt目录中,直接运行

pip install opencv-python

在这里插入图片描述

然后退到根目录,看看OpenCV是否安装成功
在这里插入图片描述
如果我们cv2.__version__能正常显示Python版本,那就说明我们python版本安装是正确的版本。

Opencv-contrib:Opencv扩展

在这里插入图片描述

Notebook:python代码笔记

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

vscode配置

我个人选择vscode,史上最强IDE。

配置Anaconda

Anaconda 环境变量手动设置(详细)

Python环境部署:Anaconda & VS Code on Windows

在这里插入图片描述

运行如下代码

import sys
print(sys.version)
print('hello world!')

在这里插入图片描述

Jupyter

vscode中配置jupyter(彻底解决Failed to start the Kernel问题)

在这里插入图片描述
运行成功,虽然我暂时也不知道有啥用
在这里插入图片描述
运行如下代码

#%%
# 测试注释
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()

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

文件导出

vscode建议直接导出html,再使用html转pdf进行转换,因为直接导出pdf需要安装xelatex。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jupyter第一次接触,我后面再去用一下了解一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/310775.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模式识别与机器学习-无监督学习-聚类

无监督学习-聚类 监督学习&无监督学习K-meansK-means聚类的优点:K-means的局限性:解决方案: 高斯混合模型(Gaussian Mixture Models,GMM)多维高斯分布的概率密度函数:高斯混合模型&#xff…

Matlab figure窗口最大化 窗口全屏 图表窗口最大化

我有一个项目,需要把多个数据文件画成的曲线一个个保存为图片,然后再进行集中对比分析。程序运行后,打开目录下保存的图片,发现图片的尺寸都很小,画质也不清晰,后来发现原来matlab显示图片的时候&#xff0…

第三代半导体材料-碳化硅(SiC)详述

SiC产业概述 碳化硅(SiC)是第三代半导体材料的典型代表。 什么是半导体? 官话来说,半导体指常温下导电性能介于导体与绝缘体之间的材料。 但导电性能的强弱,并非是体现半导体材料价值的最直观属性,半导…

公司电脑文件防泄密|防止内部终端核心文件数据 \ 资料外泄

PC端访问地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 为了防止公司电脑文件泄密,可以采取以下措施: 文件加密:对重要文件进行加密是一种有效的防泄密方法。通过使用加密算法,…

基于NXP I.MX8 + Codesys的工业软PLC解决方案

全新i.MX 8M Plus是一个混合人工智能SoC,将先进的嵌入式SoC与最新的人工智能/机器学习硬件NPU技术相结合,通过神经网络加速器,为边缘计算提供强大的机器学习能力,是i.MX 8M Plus一个最为突出的优势。WEC-IMX8P核心板特别适合在机器…

Redis 数据库,忘记密码如何找回或重置

对于 Redis 数据库,如果忘记了密码,可以通过以下步骤进行密码重置: 找到 Redis 配置文件 redis.conf。通常情况下,该文件位于 Redis 安装目录下的 etc 或 conf 文件夹中。使用任意文本编辑器打开 redis.conf 文件。在文件中找到 …

C语言实验4:指针

目录 一、实验要求 二、实验原理 1. 指针的基本概念 1.1 指针的定义 1.2 取地址运算符(&) 1.3 间接引用运算符(*) 2. 指针的基本操作 2.1 指针的赋值 2.2 空指针 3. 指针和数组 3.1 数组和指针的关系 3.2 指针和数…

StackOverflowError的JVM处理方式

背景: 事情来源于生产的一个异常日志 Caused by: java.lang.StackOverflowError: null at java.util.stream.Collectors.lambda$groupingBy$45(Collectors.java:908) at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) at java.util.ArrayL…

Web网络安全-----Log4j高危漏洞原理及修复

系列文章目录 Web网络安全-----红蓝攻防之信息收集 文章目录 系列文章目录什么是Log4j?一、Log4j漏洞二、漏洞产生原因1.什么是Lookups机制2.怎么利用JNDI进行注入JNDI简介LADPRMI 三、Log4j漏洞修复总结 什么是Log4j? Log4j 即 log for java(java的日…

开源可观测性平台Signoz(四)【链路监控及数据库中间件监控篇】

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 前文链接: ​​开源可观测性平台Signoz系列(一)【开篇】​​ ​​开源可观测性平台Signoz&…

设计模式之初始设计模式和UML图

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

S7.Net与西门子PLC通讯

开发环境准备 同时由于设备还未采购,没有设备进行测试开发,会安装一个仿真模拟器进行调试。(真心的,谁想到还能仿真模拟设备) 需要安装的软件包括 ◦TIA Portal V14 ◦S7-PLCSIM V14 ◦NetToPLCsim-S7o-v-1-2-2-0 TIA Portal 西门子官方管理设备数据块的客户端,每一…