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

文章目录

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

前言

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

相关链接

【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第一次接触,我后面再去用一下了解一下

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot + Vue的图书管理系统的设计与实现

基于SpringBoot Vue的图书管理系统的设计与实现 目录 1 引言 1.1 编写目的 1.2 项目背景 1.3 参考资料 2 总体设计 2.1 需求概述 2.2 软件结构 3 模块设计 3.1 模块基本信息 3.2 功能概述 3.3 算法 3.4 模块处理逻辑 4 数据库设计 4.1 ER图表 4.…

网页乱码问题(edge浏览器)

网页乱码问题(edge) 文章目录 网页乱码问题(edge)前言一、网页乱码问题1.是什么:(描述)2.解决方法:(针对edge浏览器)(1)下载charset插…

【力扣题解】P404-左叶子之和-Java题解

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P404-左叶子之和-Java题解🌏题目描述💡题解🌏总结…

量子密码学简介

量子密码学(英语:Quantum cryptography)泛指利用量子力学的特性来加密的科学。量子密码学最著名的例子是量子密钥分发,而量子密钥分发提供了通信两方安全传递密钥的方法,且该方法的安全性可被信息论所证明。目前所使用…

声明 | 为打击假冒账号、恶意抄袭账号等诈骗活动,提升本账号权威,本博主特此郑重声明

声明 | 为打击假冒账号、恶意抄袭账号诈骗活动,提升本账号权威,本博主特此郑重声明 一、本账号为《机器学习之心》博主CSDN唯一官方账号,唯一联系方式见文章底部。 二、《机器学习之心》博主未授权任何第三方账号进行模型合作、程序设计、源…

AMEYA360:佰维发布CXL 2.0 DRAM,赋能高性能计算

导语:CXL是一种开放式全新互联技术标准,可在主机处理器与加速器、内存缓冲区、智能I/O设备等设备之间提供高带宽、低延迟连接,从而满足高性能异构计算的要求,并且其维护CPU/GPU内存空间和连接设备内存之间的一致性,突破…

性能测试必备基础知识(一)

1. 平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。 可运行状态的进程是指正在使用CPU或者等待CPU资源的进程。当我们使用类似于"ps"命令时…

金三银四,软件测试面试题总结,offer稳稳的。。。

前言 前面看到了一些面试题,总感觉会用得到,但是看一遍又记不住,所以我把面试题都整合在一起,都是来自各路大佬的分享,为了方便以后自己需要的时候刷一刷,不用再到处找题,今天把自己整理的这些…

基于springboot,vue在线聊天系统

开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 系统分前后台,项目采用前后端分离 前端技术:TypeScriptVue3.0ElementUI-Plus 服务端技术:springboo…

HarmonyOS4.0系统性深入开发06Stage模型开发概述

Stage模型开发概述 基本概念 下图展示了Stage模型中的基本概念。 图1 Stage模型概念图 UIAbility组件和ExtensionAbility组件 Stage模型提供UIAbility和ExtensionAbility两种类型的组件,这两种组件都有具体的类承载,支持面向对象的开发方式。 UIAbili…

Solana 生态铭文跨链桥 Sobit 是何神圣?其场外白名单已达到1200U

在短暂的沉寂,在与 Solana 手机 Saga 联合生态 Meme 币 Bonk 掀起一波 meme 浪潮,以及GPU 计算网路Render network 宣布将从公链Polygon迁往Solana 后,Solana 生态再次迎来爆发。随着 SOL 代币在 12 月暴涨,SOL 也在市值上超越了 …

最新多模态大模型SOTA - EMU (Generative Multimodal Models are In-Context Learners)

前言 设计的模型叫EMU,通过统一的自回归方式(其预测的输出依赖于过去的输出)训练。参数37B(370亿)。指标在目前多项视觉(图像,视频)问答的SOTA tips: 不过这里吐槽一点…

计算机网络——网络层(四)

前言: 前面我们已经对物理层和数据链路层有了一个简单的认识与了解,现在我们需要对数据链路层再往上的一个层,网络层进行一个简单的学习与认识,网络层有着极其重要的作用,让我们对网络层进行一个简单的认识与学习吧 目…

加强-jdbc与连接池的关系,连接池有哪些

0驱动什么是数据库驱动 开发人员编写好应用程序之后想要操作数据库,平常就了解到有很多种数据库如oracle\mysql\sql server,代码已经写好了是一套总不能在使用不同的数据库技术的时候代码就要写不同方式连接来连接数据库吧,所以开发商在开发数…

什么是公网IP和弹性公网IP

目录 公网IP 弹性公网IP 公网IP 公网IP是由公共网络运营商分配且具有独立性、全球唯一性和全球可达性等特点,可让用户通过互联网与其他用户实现数据交流和信息传递。 用户会使用网站的域名访问网站,而域名会通过DNS域名解析服务解析为公网IP地址&…

本地登陆页面:对本地搜索词进行排名的策略

位置着陆页没有得到足够的尊重。 你用你的姓名、地址、电话号码和工作时间来设置它们。也许您嵌入了用于行车路线的 Google 地图。 也许你写了一些没人会读的副本,如果你有多个位置,你在每一页上重复相同的副本,只是更改位置名称。 如果你…

【Unity6.0+AI】Sentis加载模型识别手写数字案例实现

按照国际惯例,看效果: 素材准备: 自己在PS中绘制黑底白字手写字体,导出jpg,尺寸28*28! 素材设置 基本步骤 准备工作:从 ONNX Model Zoo 下载手写识别 ONNX 模型文件 【下载模型】MNIST 手写数字识别模型 mnist-12.onnx,并将其拖入项目窗口的 Assets 文件夹。 【下载模…

组织框架概念澄清及表设计

组织 企业组织 企业组织就是企业正式编制,以单独的编制,是个人在企业所在的长久的家,类似于所说的考编,在企业体制内的位置,可能一个人在组织有不同的岗位,也可能有不同的项目组,但是&#xf…

百度POI分类 20231227记录

open | 百度地图API SDK (baidu.com) 2023.12.27记录

SpringBoot单点登录认证系统MaxKey(附开源项目地址)

1 项目介绍 MaxKey 单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,支持 OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM 等标准协议,提供简单、标准、安全和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、RBAC 权限管理…