您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
昇腾AI
昇腾 - 简介 昇腾 - 系统烧录 昇腾 - onnx转om文件 昇腾 - 运行官方demo 昇腾 - 搭建opencv运行环境 昇腾 - 模型训练之环境配置
昇腾 - 运行官方demo
昇腾 - 模型训练之环境配置
激萌の小宅 小宅博客 昇腾AI

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

昇腾 - 搭建opencv运行环境


昇腾设备默认有自带miniconda3虚拟环境,路径为:/usr/local/miniconda3/envs/

而设备启动的默认虚拟环境是base。

QQ截图20231031162639.jpg


在该环境下,你是无法安装任务东西的,系统会提示说,你这样会破坏系统环境,所以你需要新建个虚拟环境来运行你的程序。

QQ截图20231031162830.jpg


修改pip数据源

执行下面命令

vim ~/.pip/pip.conf


如果提示目录不存在,则执行如下命令创建:

mkdir ~/.pip 
cd ~/.pip
vim pip.conf


设置阿里数据源,然后执行:wq!命令保存文件

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com


新建虚拟环境

新建虚拟环境yolov5,设置python版本为3.10

conda create -n yolov5 python==3.10


切换到虚拟环境yolov5

conda activate yolov5


QQ截图20231031163231.jpg


给pip安装虚拟环境,否则会出现下面这个错误:

https://www.cnblogs.com/yyhhblog/p/17447999.html

QQ截图20231031170036.jpg


python -m venv pip-env
source pip-env/bin/activate

执行结果如下:

QQ截图20231031171734.jpg


升级pip,以及安装opencv

pip install --upgrade pip
pip install opencv-python>=4.1.1


此时,你会发现,我们的opencv被安装到了pip的虚拟环境下,而不是yolov5的虚拟环境。

(也许可以直接新建个pip的虚拟环境,而不需要新建yolov5的虚拟环境,有待测试一下)

QQ截图20231031172051.jpg


小程序运行测试

弄个小程序测试一下

import cv2
import numpy as np

def createAlphaMat(mat):
    imgH = mat.shape[0]
    imgW = mat.shape[1]
    for w in range(imgW):
        for h in range(imgH):
            b=0xff
            g=(imgH-h)/imgH*0xff
            r=(imgW-w)/imgW*0xff
            a=0.5*(g+r)
            mat[h, w] = [b, g, r, a]
    return mat

if __name__ == "__main__":
    # 创建一个4通道的图片
    mat = np.ones((480, 640, 4),np.uint8) * 255
    # 设置颜色
    mat = createAlphaMat(mat)
    # 显示图片
    # cv2.imshow("透明Alpha值图.png", mat)

    # 输出图片
    cv2.imwrite("透明Alpha值图.png", mat)

    # 解决输出图片中文乱码问题
    cv2.imencode('.png', mat)[1].tofile("透明Alpha值图.png") 

    # 等待任意输入
    # cv2.waitKey(0)

运行结果如下:

QQ截图20231031172558.jpg


到这里,我们的opencv环境就搭建成功了~~


昇腾 - 运行官方demo
昇腾 - 模型训练之环境配置

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

昇腾 - 搭建opencv运行环境


昇腾设备默认有自带miniconda3虚拟环境,路径为:/usr/local/miniconda3/envs/

而设备启动的默认虚拟环境是base。

QQ截图20231031162639.jpg


在该环境下,你是无法安装任务东西的,系统会提示说,你这样会破坏系统环境,所以你需要新建个虚拟环境来运行你的程序。

QQ截图20231031162830.jpg


修改pip数据源

执行下面命令

vim ~/.pip/pip.conf


如果提示目录不存在,则执行如下命令创建:

mkdir ~/.pip 
cd ~/.pip
vim pip.conf


设置阿里数据源,然后执行:wq!命令保存文件

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com


新建虚拟环境

新建虚拟环境yolov5,设置python版本为3.10

conda create -n yolov5 python==3.10


切换到虚拟环境yolov5

conda activate yolov5


QQ截图20231031163231.jpg


给pip安装虚拟环境,否则会出现下面这个错误:

https://www.cnblogs.com/yyhhblog/p/17447999.html

QQ截图20231031170036.jpg


python -m venv pip-env
source pip-env/bin/activate

执行结果如下:

QQ截图20231031171734.jpg


升级pip,以及安装opencv

pip install --upgrade pip
pip install opencv-python>=4.1.1


此时,你会发现,我们的opencv被安装到了pip的虚拟环境下,而不是yolov5的虚拟环境。

(也许可以直接新建个pip的虚拟环境,而不需要新建yolov5的虚拟环境,有待测试一下)

QQ截图20231031172051.jpg


小程序运行测试

弄个小程序测试一下

import cv2
import numpy as np

def createAlphaMat(mat):
    imgH = mat.shape[0]
    imgW = mat.shape[1]
    for w in range(imgW):
        for h in range(imgH):
            b=0xff
            g=(imgH-h)/imgH*0xff
            r=(imgW-w)/imgW*0xff
            a=0.5*(g+r)
            mat[h, w] = [b, g, r, a]
    return mat

if __name__ == "__main__":
    # 创建一个4通道的图片
    mat = np.ones((480, 640, 4),np.uint8) * 255
    # 设置颜色
    mat = createAlphaMat(mat)
    # 显示图片
    # cv2.imshow("透明Alpha值图.png", mat)

    # 输出图片
    cv2.imwrite("透明Alpha值图.png", mat)

    # 解决输出图片中文乱码问题
    cv2.imencode('.png', mat)[1].tofile("透明Alpha值图.png") 

    # 等待任意输入
    # cv2.waitKey(0)

运行结果如下:

QQ截图20231031172558.jpg


到这里,我们的opencv环境就搭建成功了~~