-
Tools系列08丨Ubuntu环境配置
1.搜狗输入法 ,可以调整输入法字体大小https://shurufa.sogou.com/linux/guide打开sudo vim /etc/environment,添加GTK_IM_MODULE=fcitxQT_IM_MODULE=fcitxXMODIFIERS=@im=fcitx重启系统即可。# deletesudo apt-get purge sogoupinyin2.谷歌输入法# installsudo apt install fcitx-googlepinyin -yfcit...…
-
RKNN系列01丨在野火开发板上模型转换和评估
1. 环境部署1.1 介绍与文档使用RKNPU,用户需要先在电脑上运行RKNN-Toolkit2工具,将训练好的模型转化为RKNN格式模型,然后在开发板上使用RKNN C API或者Python API进行推理。RKNN-Toolkit2是一套软件开发套件,供用户在 X86 PC进行模型转换,在Rockchip NPU平台上进行模型推理和性能评估。RKNN-Toolkit-Lite2为Rockchip NPU平台支持用户在开发板进行模型转换、推理和性能评估。RKNPU内核驱动负责和NPU硬...…
-
OpenVINO系列37丨在AI爱克斯开发板上使用OpenVINO NNCF优化YOLOv7,性能可提升至2.15倍
YOLO代表“You Only Look Once”,它是一种流行的实时物体检测算法系列。最初的YOLO物体检测器于2016年首次发布。从那时起,YOLO的不同版本和变体被提出,每个版本和变体都显着提高了性能和效率。YOLO算法作为one-stage目标检测算法最典型的代表,其基于深度神经网络进行对象的识别和定位,运行速度很快,可以用于实时系统。YOLOv7 是 YOLO 模型系列的下一个演进阶段,在不增加推理成本的情况下,大大提高了实时目标检测精度。项目使用的代码在github开源,来源...…
-
OpenVINO系列36丨在AI爱克斯开发板上OpenVINO处理U2-Net模型的图像分割和背景替换
一.AIxBoard介绍1.背景AIxBoard(爱克斯板)由2023年蓝蛙智能推出的人工智能嵌入式开发板,是英特尔开发套件官方序列中的一员,专为支持入门级人工智能应用和边缘智能设备而设计。它体积小巧功能强大,是一款面向专业创客、开发者的功能强大的小型计算机,借助OpenVINO工具套件,CPU、iGPU都具备强劲的AI推理能力,支持在图像分类、目标检测、分割和语音处理等应用中并行运行多个神经网络。2.配置3.算力借助OpenVINO工具,能够实现CPU+iGPU异构计算推理,IGPU算力...…
-
OpenVINO系列35丨Openvino-dev如何下载、优化和量化yolov4模型
一.openvino-dev介绍众所周知,OpenVINO™ 工具包是一个用于优化和部署人工智能推理的开源工具包。可用于开发基于深度学习任务的应用和解决方案,例如:模拟人类视觉、自动语音识别、自然语言处理、推荐系统等。它提供高性能和丰富的部署选项,从边缘到云端。OpenVINO™ Development Tools(简称Openvino-dev)使您能够从 Open Model Zoo 下载模型,将您自己的模型转换为 OpenVINO IR,以及优化和调整预训练的深度学习模型。openvi...…
-
OpenVINO系列34丨如何充分使用OpenVINO工具套件
一.OpenVINO的流程使用介绍OpenVINO工具套件中已经包含了最新优化好的OpenCV、OpenVX版本,还包含了用于加速视频编程、解码的Media SDK,现在Media SDK正在向OpenVPL进行迁移。值得一提的是FPGA的软件包,只会根据需求直接提供,将会从正式版本中慢慢分离出来。最重要的深度学习部署工具套件DLDT用于深度学习的推理加速。作为模型优化器和推理引擎的工具套件的核心,是我们必须要熟悉和掌握的内容。其中模型优化器是对模型进行推理之前进行预处理的工具,输出基于原...…
-
OpenVINO系列33丨OpenVINO wheel 包的编译和使用
一.安装和设置docker1.下载运行ubuntu imagessudo docker pull ubuntu:20.04sudo docker run -it ubuntu:20.042.在 Docker 中安装 git 和 sudo,并将目录更改为 /opt。apt updateapt install git sudocd /opt二.克隆 OpenVINO 的代码仓和子代码仓git clone https://github.com/openvinotoolkit/openvino.g...…
-
2022-06-27-Shell系列07丨 shell流程控制
一.if else语句1.语法if 语法:if 条件 then 命令fi 可以将 if 语句放到一行if 条件; then 命令; fiif else 语法:if 条件 then 命令else 命令fiif elif else 语法:if 条件1 then 命令1elif 条件2then 命令2elif 条件3then 命令3...else 命令Nfi演示:单行写法:if ((1==1)); then echo "成立";else echo...…
-
2022-06-26-Shell系列06丨 shell计算命令
一.expr命令详解1.介绍expr是(evaluate expressions的缩写),译为“表达式求值”。shell expr是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等。2.求值表达式的用法expr 算术运算符表达式# 例如: expr 1 + 1 返回:2# 例如: expr \( 10 + 10 \) \* 2 + 100 返回1403.字符串的用法计算字符串的长度语法:...…
-
2022-06-25-Shell系列05丨 shell运算符
一.算术运算符1.目标 掌握算术运算符的使用 掌握expr求值表达式命令2.expr命令介绍expr是evaluate expressions的缩写,译为“求值表达式”。shell expr是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度,字符串比较,字符串匹配,字符串提取等。3.语法计算语法expr 算术运算符表达式获取计算结果赋值给新变量语法result=`expr 算术运算符表达式`演示expr 1 + 2 # ...…
-
2022-06-24-Shell系列04丨 shell内置命令
一.alias 设置别名1.目标 理解内置命令的含义 能够使用alias内置命令给命令定义别名2.内置命令介绍shell内置命令,是bash shell自身提供的命令,而不是文件系统的可执行文件。使用type来确定一个命令是否是内置命令:type 命令通常来说,内置命令比外部命令执行的更快,执行外部命令时不但会触发磁盘I/O,还需要fork出一个单独进程来执行,执行完后再退出。而执行内置命令相当于调用当前shell进程的一个函数,还是在当前shell环境进程内,减少了上下文切换。3.内...…
-
2022-06-23-Shell系列03丨 shell字符串变量
一.格式介绍1.目标能够使用字符串的三种方式掌握3种方式的区别能够获取字符串的长度2.介绍字符串(string) 就是一系列字符的组合,是shell编程中最常用的数据类型之一。3.字符串3种格式 单引号方式 e.g. var1 = ‘abc’ 双引号方式,推荐 e.g. var1 = “abc” 不用引号方式 e.g. var1 = abc4.3种格式的区别1.使用单引号’‘的字符串:任何字符都会原样输出,在拼接字符串中使用变量是无...…
-
2022-06-22-Shell系列02丨 shell环境变量深入
一.自定义系统环境变量1.创建环境变量步骤1.1 系统级全局配置文件:/etc/profile1.2 设置环境变量# 写入要设置的环境变量,建议变量名全部大写export VAR_NAME=VALUE1.3 加载修改好的数据,重载配置文件source /etc/profile二.加载流程原理介绍1.shell工作环境介绍用户进入linux系统就会初始化shell环境,这个环境会加载全局配置文件和用户个人配置文件中的环境变量。每个脚本文件都有自己的shell环境。2.shell工作环境分类 ...…
-
2022-06-21-Shell系列01丨 shell介绍与变量
一.shell介绍1.什么是shell通过编写shell命令发送给linux内核去执行,操作计算机硬件。所以shell命令是用户操作计算机硬件的桥梁。shell是命令,类似于windows系统Dos命令shell是一门程序设计语言,shell里面含有变量,函数,逻辑控制语句等等。2.shell与linux内核关系:3.shell脚本通过shell命令或程序编程语言编写的shell文本文件,这就是shell脚本,也叫shell程序。4.为什么学习shell脚本?通过shell命令与编程语言来...…
-
2022-06-11-玩转NAS系列01丨FRP内网穿透的设置
一.FRP介绍frp是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务,支持tcp, udp,http, https等协议类型,并且web服务支持根据域名进行路由转发。frp内网穿透主要用于没有公网IP的用户,实现远程桌面、远程控制路由器、搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API(比如微信公众号,企业号的开发)等。二.前期准备购买云服务器的目的,就是为了可以拥有公网IP,这样当我们在家外需要连接家里的nas的时候,就可以通过云服务器...…
-
2022-06-11-玩转NAS系列01丨Docker安装Jellyfin打造家庭影院
一.群晖docker套件加速下载使用docker界面版下载应用的时候,经常会遇到下载中断或者失败,这是因为默认的docker源的问题。解决方法1:在注册表的设置中添加国内源,点击编辑。可以在红框填入镜像加速url。解决方法2:使用阿里云镜像加速器,点击下面地址,登录就可以获取自己的专用加速。https://cr.console.aliyun.com/cn-hangzhou/instances/mirrorsssh登录nas,然后根据命令在json配置文件中添加好加速源。在终端直接执行sud...…
-
2022-05-22-玩转NAS系列01丨群辉应用中心第三方扩展的配置
一.DSM6.2套件中心,官方自己的套件也有第三方的软件不过功能不是很全,这时需要添加第三方社群套件源来解决。二.添加第三方扩展步骤:1.打开群晖的SSH功能,并链接2.保存原证书,并下载新证书,命令:sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.baksudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se...…
-
OpenVINO系列31丨OpenVINO 2022新版本源码编译流程讲解和新特性Auto-Device演示
一.新版本的介绍自推出以来OpenVINO一直紧随AI的技术发展,保持着高频的迭代更新,来解决各行各业开发者提出的各种需求和面临的挑战。这次版本迭代,从2021.4到2022.1,改动很大,可以说是迄今为止最重大的更新。最新版本精简了安装包和运行时库,添加了Auto-Device Plugin、MO参数简化等一系列的有利于开发者快速上手的功能,也官宣了对Paddle Paddle的正式支持,其他还有推理API的改进等等,有兴趣可以查看官网文档,这里不一一而论。二.OpenVINO 安装使用...…
-
Tools系列11丨Windows最好用的ssh终端利器
一.主流的ssh工具有哪些Termius:优点是界面优美,支持全平台,缺点就是需要账户登录,是一款付费软件,免费版不支持SFTP,如果舍得花钱体验很棒。Putty:是一款成熟免费的ssh工具,稳定开源无广告,如果只链接远程终端的话,使用很顺手。经常和服务器传输文件就不推荐了。Mobaxterm:Mobatek 开发的提供所有重要的远程网络工具(SSH、X11、RDP、VNC、FTP、MOSH…)和Unix 命令(bash、ls、cat、sed、grep、awk、rsync…)的工具, 功能...…
-
OpenVINO系列32丨Paddle OCR 模型在 OpenVINO 的部署应用
一.介绍与特性1. PaddleOCR 与 OpenVINO 介绍PaddleOCR 是百度开源的超轻量级 OCR模型库,提供了数十种文本检测、识别模型,旨在打造一套丰富、领先、实用的文字检测、识别模型/工具库,助力使用者训练出更好的模型,并应用落地。OpenVINO 是用于优化和部署 AI 推理的开源工具包,提升计算机视觉、自动语音识别、自然语言处理和其他常见任务中的深度学习性能。OpenVINO 对 paddlepaddle 的原生支持计划于 OpenVINO 2022.1版本发布。我...…