一、openCV+TensorFlow环境搭建

news2024/12/30 1:48:10

目录

  • 一、anaconda安装
  • 二、tensorflow安装
  • 三、Opencv安装
  • 四、pycharm新建项目使用Anaconda的环境
  • 五、验证环境安装
  • 六、tensorflow安装jupyter notebook

一、anaconda安装

  • anaconda官网:https://www.anaconda.com/
  • anaconda下载:https://repo.anaconda.com/archive/
    • Anaconda官网安装包下载速度巨慢,国内小伙伴不建议尝试
  • 使用清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

在这里插入图片描述

  • Anaconda安装
    • 安装路径:C:\develop_env\Anaconda3
    • 选择所有用户:All Users
    • 勾选环境变量配置 + python3.6安装(这个跟安装的Anaconda版本有关系)
      在这里插入图片描述

在这里插入图片描述

  • 验证Anaconda是否安装成功:开始菜单 -> 打开Anaconda Prompt -> conda -V

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

二、tensorflow安装

  • 下载pip:默认安装的是pip 9.0.1版本,我们后续需要pip config来切换镜像源地址,我们需要升级pip版本

    • 清华镜像地址https://pypi.tuna.tsinghua.edu.cn/simple/pip/
    • 下载版本:pip-20.3b1-py2.py3-none-any.whl
      在这里插入图片描述
  • 升级pippython -m pip install D:\downloads\chrom_download\pip-20.3b1-py2.py3-none-any.whl

    • 此处的路径根据自行下载的路径
      在这里插入图片描述
  • 打开anaconda删除默认的channels

    • Add:http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/,这里的https可能会报错,所以使用http
    • 另外2个都删除掉,否则创建环境会失败或者报SSLError,然后点击updates channels
    • 也可以使用命令行执行,还可以通过进入”C:\Users\Administrator“,打开“.condarc“修改
conda config --remove-key channels
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  • 设置镜像仓库:选择清华软件仓库镜像安装TensorFlow,这样更新会快一些
  • 清华镜像tensorflow查看地址:https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow/
  • 在cmd命令行窗口执行
conda config --set show_channel_urls yes

# pip配置国内源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
  • 创建环境:用Anaconda3创建一个python3.6的环境,环境名称为tensorflow
    • 键入:conda create -n tensorflow python=3.6
    • 在给出Proceed时键入y
    • tensorflow环境创建完成后,键入conda info --envs,可以发现,除了基础环境base外,我们还可以看到刚刚创建的名为tensorflow的环境
  • 激活tensorflow环境activate tensorflow
    • 如果我们想退出tensorflow环境:conda deactivate
      在这里插入图片描述
  • 这里还需要为tensorflow的环境再升级一次pip的版本:因为默认创建的tensorflow环境pip版本依然是9.0.1(这里需要参考上面的pip在激活的tensorflow参考上面的pip升级)
  • 安装cpu版本的TensorFlow:具体需要使用CPU版本还是GPU版本根据自己电脑配置决定
    • 也可以使用anaconda3直接安装(如果pip报错的话)
      在这里插入图片描述
#指定版本(建议安装所需版本)
pip install tensorflow-cpu==1.2.1
  • 如果后期需要更换版本:我更建议重新建立一个新环境
# 卸载
pip uninstall tensorflow-cpu
pip uninstall keras

pip install tensorflow-cpu==1.2.1
  • 验证TensorFlow是否安装成功
    • 键入python切换到tensorflow环境的python下
    • 键入import tensorflow as tf
    • 键入tf.__version__,如果正常返回版本号,没有报错证明TensorFlow安装成功

在这里插入图片描述

三、Opencv安装

  • opencv安装pip install opencv-python==3.3.1.11

    • 清华镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
  • 安装opencv-contribpip install opencv-contrib-python==3.3.0.10(如果提示权限不足,关闭后使用管理员打开Anaconda Prompt)

    • 清华镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/
      在这里插入图片描述

四、pycharm新建项目使用Anaconda的环境

  • 新建项目
    在这里插入图片描述
  • 配置解释器:文件 -> 设置 -> 解释器
    在这里插入图片描述

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

五、验证环境安装

  • pycharm验证开发环境
    • os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2':这个可以加快pycharm中tensorflow的运行以及降低警告级别
import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

hello = tf.constant("hello world")
with tf.Session() as sess:
    print(sess.run(hello))

在这里插入图片描述

  • 上面在代码中添加了警告级别的设置:这个也可以通过直接设置环境变量一劳永逸
    在这里插入图片描述

  • opencv环境验证:任意找一张图片,放到项目目录下,运行如下代码能够显示代表opencv环境搭建成功

import cv2

img = cv2.imread('image0.jpg', 1)
cv2.imshow('image', img)

cv2.waitKey(0)

在这里插入图片描述

六、tensorflow安装jupyter notebook

  • 打开anaconda3的Home:选择tensorflow环境,点击jupyter notebook下的install
    在这里插入图片描述

  • jupyter也可以从命令行启动
    在这里插入图片描述

  • 其他备注:如果打开Anaconda3卡在初始化,可以尝试使用管理员运行

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【k8s】10.网络插件

文章目录一、etcd详解1、etcd的特点2、准备签发证书的环境二、网络插件原理1、flannel1.1 UDP模式(性能差)1.2 VXLAN模式(性能较好)1.3 host-gw模式(性能最高)2、calico插件3、总结一、etcd详解 etcd是Cor…

Redis_第二章_实战篇_第一节_ 短信登录

Redis_第二章_实战篇_第一节_ 短信登录 文章目录Redis_第二章_实战篇_第一节_ 短信登录短信登录1.1、导入黑马点评项目1.1.1 、导入SQL1.1.2、有关当前模型1.1.3、导入后端项目1.1.4、导入前端工程1.1.5 运行前端项目:1.2 、基于Session实现登录流程1.3 、实现发送短信验证码功…

ANDI数据集介绍|补充信息|2022数维杯国际赛C题

目录 1.患者基本信息 2.生物标记物量化值 3.认知评估 4.解剖结构量化值 5.Other 6.上述各信息的bl值 1.患者基本信息 RID (Participant roster ID) ex. 2、PTID (Original study protocol) ex. 011_S_0002、VISCODE (Visit code) ex. bl、SITE ex. 11、COLPROT (Study p…

服务拆分和远程调用(微服务)

博客主页:踏风彡的博客 博主介绍:一枚在学习的大学生,希望在这里和各位一起学习。 所属专栏:SpringCloud 文章创作不易,期待各位朋友的互动,有什么学习问题都可在评论区留言或者私信我,我会尽我…

课程设计 | 教学设备管理系统

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

SpringCloud微服务(二)——Eureka服务注册中心

Eureka服务注册中心 SpringCloud组件,Eureka已停更。 内容简介 1、Eureka是什么 Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件,以实现中间层服务器的负载平衡和故障转移。服务注册:将服务…

[杂记]算法: 单调栈

0. 引言 单调栈, 顾名思义就是从栈底到栈顶元素单调递增或者单调递减的栈. 往往, 我们在解决寻找一个元素前面/后面的最远/最近处满足某条件的另一个元素的时候可以用到单调栈. 也是用两道算法题作为例子. 在这之前, 先简单写一下构造单调栈的模板. 如果我们需要从一个数组中…

ES6 入门教程 18 Iterator 和 for...of 循环 18.7 for...of 循环

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程18 Iterator 和 for...of 循环18.7 for...of 循环18.7.1 数组18.7.2 Set 和 Map 结构18.7.3 计算生成的数据结构18.7.4 类似…

供应叶酸PEG试剂Folic acid-PEG-Azide,FA-PEG-N3,叶酸-聚乙二醇-叠氮

1、名称 英文:Folic acid-PEG-Azide,FA-PEG-N3 中文:叶酸-聚乙二醇-叠氮 2、CAS编号:N/A 3、所属分类:Azide PEG Folic acid(FA) PEG 4、分子量:可定制,FA-PEG-N3 5…

Web安全之CTF测试赛

Web安全之CTF测试赛 1.000-我是谁 题目描述: 找到诈骗网站bsde.cn的域名注册人及邮箱,将域名注册人的126邮箱填写到下方答案框并点击送出 考察点:whois查询 whois查询网址: https://x.threatbook.com/ //微步在线 http://wh…

ES6 入门教程 17 Promise 对象 17.11 Promise.reject() 17.12 应用 17.13 Promise.try()

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程17 Promise 对象17.11 Promise.reject()17.12 应用17.12.1 加载图片17.12.2 Generator 函数与 Promise 的结合17.13 Promise…

ES6 入门教程 15 Proxy 15.2 Proxy 实例的方法 15.2.2 set() 15.2.3 apply()

ES6 入门教程 ECMAScript 6 入门 作者:阮一峰 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录ES6 入门教程15 Proxy15.2 Proxy 实例的方法15.2.2 set()15.2.3 apply()15 Proxy 15.2 Proxy 实例的方法 拦截方法的详细介绍。 15.2.…

【附源码】Python计算机毕业设计天润律师事务所管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

〖全域运营实战白宝书 - 运营角色认知篇③〗- 运营的底层逻辑是什么?

大家好,我是 哈士奇 ,一位工作了十年的"技术混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 &#x1f4e…

【笔试题】【day24】

文章目录第一题(完全二叉树的最多结点个数)第二题(哈夫曼树的带权路径长度)第三题(堆的重建)第四题(哈希映射的冲突)第一题(完全二叉树的最多结点个数) 一棵…

UE4 几种蓝图通信的方法

根据视频(UE4 几种蓝图通讯的方法)所做笔记 目录 方法一:通过公有变量 方法二:通过“获取类的所有actor”节点 方法三:通过蓝图接口 关卡蓝图与蓝图通信 方法一:通过公有变量 步骤: 1.新建…

一款php开发的非常好的OA办公管理系统源码

一款基于TP5 HAdmin Mysql打造的简单实用的开源的企业办公系统框架。可以帮助解决企业办公项目60的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。使用本系统可以简单快速地开发出企业级的…

如何将 MATLAB 源代码导出成 Java 的 JAR 包

文章目录编写 MATLAB 源文件安装 Java制作 JAR 包找到 MATLAB 的 JAR 包运行环境: MATLAB R2022a Java 8(1.8.0_311) Windows 10 教育版 64位 使用混合编程通常都不是好主意,但是有时候会遇到极端的情况。Java 擅长网络编程&am…

vivo霍金实验平台设计与实践-平台产品系列02

vivo 互联网平台产品研发团队 - Bao Dawei 本篇介绍了vivo霍金实验平台的系统架构以及业务发展过程中遇到的问题以及对应的解决方案。 《平台产品》系列文章: 1.vivo平台化实践探索之旅-平台产品系列01 一、前言 互联网企业经历过野蛮生长的开拓红利期之后&#xf…

UE4 TCP通信 (UE客户端与网络调试助手服务端、python服务端通信)

目录 一、使用UE4建立TCP客户端 二、使用网络调试助手建立服务端 三、基于网络调试助手的服务端与UE客户端通信 四、基于python的TCP服务端与UE客户端通信 一、使用UE4建立TCP客户端 1.在虚幻商城中搜索socket来下载TCP Socket Plugin插件 2.安装到引擎,目前…