草庐IT

基于 Alpine 环境源码构建 alibaba-tengine(阿里巴巴)的 Docker 镜像

AboutAlpine(简介)AlpineLinux是一款极其轻量级的Linux发行版,基于busybox,多被当做Docker镜像的底包(基础镜像),在使用容器时或多或少都会接触到此系统,本篇文章我们以该镜像构建tengine-alpine镜像。说明:此处以alpine3.18.3&tengine3.0.0为实验进行容器镜像构建。1.1、Alpine系统特点小巧:基于Musllibc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;安全:面向(相对)安全的轻量发行版;简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。适合容器使用:由于小巧、功能完

Tengine 边缘AI计算框架移植RV1126(包括opencv的交叉编译)

目录1.编译opencv2.拷贝SDK源码到虚拟机3.拉取TIM-VX代码4.拉取Tengine源码并配置1.编译opencv编译opencv是为了,在编译Tengine时指定OpenCVConfig.cmake,以便寻找特定的opencv动态库01.从github拉取opencv源代码gitclone-b4.5.5https://github.com/opencv/opencv.git 02.在虚拟机安装cmakesudoapt-getupdatesudoapt-getinstallcmake04.解压opencv源码,并进入文件05.新建文件ax620a.toolchain.cmake配置

CentOS7.7+Tengine2.3.2+OBS Studio24.0.2实现超简单的单节点服务端视频直播

首先我们来初步认识一些名词,了解一些流媒体技术相关的基本概念,其次通过一个实例加深对基本概念的理解和记忆。名词名词说明AVIAudioVideoInterleave,音频视频交错MPEGMovingPictureExpertsGroup,现泛指一系列视频编码标准正式审核程序RMVBRealMediaVariableBitrate,多媒体封装格式的一种动态比特率扩展MP4MPEG-4第14部分的一种标准数字多媒体容器格式MOV即QuickTime的影片格式用于存储常用数字媒体类型FLVFLASHVIDEO,用作流媒体格式WebMGoogle提出的开放免费的媒体文件格式WMVWindowsMedi

TEngine框架的导入与运行

最近公司新立了一个项目,使用当前最牛X的既非基于Lua语言的xlua、tolua也非ILRunTime的热更方案HybirdCLR(华佗)热更方案。而TEngine游戏框架,就是基于HybirdCLR搭建的。在基于TEngine框架开发游戏过程中,会遇到一些框架本身一些小Bug或者有些不满足的情况。应该是这套框架比较新的缘故,实际商业项目使用这套框架还是较少的。本人抱着学习的态度,想把使用这套框架开发的经验总结分享出来,大家一起交流学习! TEngine框架GItHub仓库地址:GitHub-ALEXTANGXIAO/TEngine:TEngine  推荐下载1.2稳定版本。 然后解压使用Un

Tengine 入门实战(1)--简介及安装

1、简介Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。Tengine特性:继承Nginx-1.18.0的所有特性,兼容Nginx的配置;支持HTTP的CONNECT方法,可用于正向代理场景;支持异步OpenSSL,可使用硬件如:QAT进行HTTPS的加速与卸载;增强相关运维、监控能力,比如异步打印日志及回滚,本地DNS缓存,内存监控等;Stream模块支持server_name指令

手把手教你在FPGA上移植NVDLA+Tengine并且跑通任意神经网络(1)

手把手教你在FPGA上移植NVDLA+Tengine并且跑通任意神经网络(1)一.简介1.1什么是NVDLA1.2什么是Tengine1.3模型部署过程简介1.4项目目标二.NVDLA硬件移植以及验证2.1硬件平台选择2.2RTL代码生成2.2.1什么是docker2.2.2用docker构建NVDLA硬件环境2.3IP核封装2.3.1新建VIVADO工程2.3.2建立顶层文件,修改接口电路2.3.3关闭时钟电路2.3.4综合与布局布线2.3.5封装IP核2.3.6BLOCKDESIGN2.3.7SDK中进行NVDLA硬件功能测试三.小结一.简介1.1什么是NVDLA官方开源仓库:(软件)ht

【视频课】快速掌握6大模型部署框架(Pytorch+NCNN+MNN+Tengine+TensorRT+微信小程序)!...

前言欢迎大家关注有三AI的视频课程系列,我们的视频课程系列共分为5层境界,内容和学习路线图如下:第1层:掌握学习算法必要的预备知识,包括Python编程,深度学习基础,数据使用,框架使用。第2层:掌握CV算法最底层的能力,包括模型设计基础,图像分类,模型分析。第3层:掌握CV算法最核心的方向,包括图像分割,目标检测,图像生成,目标跟踪。第4层:掌握CV算法最核心的应用,包括人脸图像,图像质量,视频分析,图像编辑。第5层:掌握算法落地的关键技术,包括模型优化,模型部署。其中部分课程的主体内容已经更新完毕,比如数据使用/模型分析/图像分类/图像分割/目标检测/图像生成/图像翻译/视频分类/模型部署

【编译打包】带web防火墙的tengine

重新打包了tengine,集成了开箱即用的基于lua的web应用防火墙,特别感谢agentzh和loveshell。由于lua属于解释性的脚本语言,因此可以不用重启nginx,就可以方便地修改lua脚本中的规则。二进制软件包内容如下# rpm -qpl tengine-1.5.2-3.waf.el6.x86_64.rpm /etc/logrotate.d/nginx/etc/nginx/etc/nginx/browsers/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/etc/nginx/fastcgi_params/etc/nginx/koi-

【编译打包】带web防火墙的tengine

重新打包了tengine,集成了开箱即用的基于lua的web应用防火墙,特别感谢agentzh和loveshell。由于lua属于解释性的脚本语言,因此可以不用重启nginx,就可以方便地修改lua脚本中的规则。二进制软件包内容如下# rpm -qpl tengine-1.5.2-3.waf.el6.x86_64.rpm /etc/logrotate.d/nginx/etc/nginx/etc/nginx/browsers/etc/nginx/conf.d/etc/nginx/conf.d/default.conf/etc/nginx/fastcgi_params/etc/nginx/koi-

Nginx/tengine做cache时缓存机制—存不存、存多久、用不用方法论

  Nginx/tengine(后面名称只写nginx了)单纯做cache性能比不过ats,特别是在磁盘处理方面,不过论综合能力nginx就是大拿了,他集web服务器、负载均衡、cache三种能力于一身,可以说是非常综合性的选手。比如说一个中型网站的场景选型,前端是负载,后端托着一堆apache服务器,现在该到前端负载选型的了,虽然lvs和ha单纯从负载的性能要比nginx好一些,但我还是会选nginx,因为nginx在做负载的同时,可以将热点的静态内容cache一遍,做一次加速,无形间减轻了后端web服务器的一些压力,提高了用户体验,一箭双雕。Nginx做cache配置是很灵活的,里面有各种
12