香橙派鲲鹏Pro(orange pi kunpeng) 开箱测试,和在娱乐功能(电视盒子),深度机器学习应用方面的测试报告

news2024/11/29 3:54:26

摘要

对Orange Pi kunpeng这个开发板进行综合评测,特别关注其作为电视盒子的性能以及在深度学习应用中的算力和稳定性。通过一个月的测试,我们评估了其硬件性能、软件兼容性、用户体验和实际应用潜力
``

引言

5月份,我收到了csdn 对Orange Pi kunpeng开发板的测试邀请。经过一个月的深入测试,我们从娱乐功能和深度学习人工智能两个方面对这款开发板进行了全面评估。

产品概述

香橙派(Orange Pi) ,市场占有率高,适用于各种比赛和教育场景。本报告特别关注其与华为合作的一款开发板,搭载鲲鹏芯片,支持openEuler操作系统。

香橙派(Orange Pi)是深圳市迅龙软件有限公司旗下的开源硬件产品品牌,以其多样化的开发板产品和完整的开源生态系统而闻名。
自推出以来,Orange Pi已经迭代了30多款产品,构建了一个包括开源硬件、开源软件、开源芯片、配套视频教程以及活跃的论坛社区在内的全面开源教育平台。

,公司不仅推出了30多款新的Orange Pi系列开发板,还成功上市了国内首个键盘电脑产品,并获得了200多项专利及软件著作权,进一步巩固了其在技术创新和知识产权方面的地位。

2020年销量突破300万台,成为“国内第一、全球第二”的单板计算机品牌,仅次于英国的Raspberry Pi,OrangePi也因此成为了开发板行业高质量的代名词。通过不断的产品创新和市场拓展,Orange Pi已经成为开源硬件领域的重要参与者,为全球的开发者、教育工作者和爱好者提供了丰富的选择和强大的支持。

硬件规格参数

硬件组件规格详情
CPU4核64位处理器 + AI处理器
GPU集成图形处理器
AI算力8TOPS算力
内存LPDDR4X:8GB/16GB(可选),速率:3200Mbps
存储- SPI FLASH:32MB
- SATA/NVME SSD(M.2接口2280)
- eMMC插槽:32GB/64GB/128GB/256GB(可选),eMMC5.1 HS400
- TF插槽
WIFI+蓝牙Wi-Fi 5双频2.4G和5G
BT4.2/BLE
以太网收发器10/100/1000Mbps以太网
显示- 2xHDMI2.0 Type-A TX 4K@60FPS
- 1x2 lane MIPI DSI via FPC connector
摄像头2x2-lane MIPI CSI camera interface,兼容树莓派摄像头
USB- USB 3.0 HOST x2
- USB Type-C 3.0 HOST x1
- Micro USB x1 串口打印功能
音频3.5mm耳机孔音频输入/输出
按键1x关机键、1xRESET键、2x启动方式拨动键、1x烧录按键
40PIN40PIN 功能扩展接口,支持GPIO、UART、I2C、SPI、I2S、PWM
风扇风扇接口x1
预留接口2PIN电池接口
电源Type-C PD 20V IN ,标准65W
支持的操作系统Ubuntu、openEuler
产品尺寸107*68mm
重量82g

官方资料
用户手册等资料我都放在一个网盘中了
链接: https://pan.baidu.com/s/14gtd21kt4l2YO5iyHSSSqw?pwd=ykr9 提取码: ykr9 复制这段内容后打开百度网盘手机App,操作更方便哦
如果使用中遇到什么问题,一定要要看用户手册,特别是用户手册里面的黄色警告。重要的事情说三遍 一定要要看用户手册,一定要要看用户手册,一定要要看用户手册。
主板正面图,当然收到的主板上面还有风扇和wifi天线

接口部分
在这里插入图片描述

硬件规格

组件描述
CPU4核64位处理器 + AI处理器
GPU集成图形处理器
AI算力8TOPS算力
内存LPDDR4X:8GB/16GB(可选),速率:3200Mbps
存储- SPI FLASH:32MB
- SATA/NVME SSD(M.2接口2280)
- eMMC插槽:32GB/64GB/128GB/256GB(可选),eMMC5.1 HS400
- TF插槽
WIFI+蓝牙Wi-Fi 5双频2.4G和5G
BT4.2/BLE
以太网收发器10/100/1000Mbps以太网
显示- 2xHDMI2.0 Type-A TX 4K@60FPS
- 1x2 lane MIPI DSI via FPC connector
摄像头2x2-lane MIPI CSI camera interface,兼容树莓派摄像头
USB- USB 3.0 HOST x2
- USB Type-C 3.0 HOST x1
- Micro USB x1 串口打印功能
音频3.5mm耳机孔音频输入/输出
按键1x关机键、1xRESET键、2x启动方式拨动键、1x烧录按键
40PIN40PIN 功能扩展接口,支持GPIO、UART、I2C、SPI、I2S、PWM
风扇风扇接口x1
预留接口2PIN电池接口
电源Type-C PD 20V IN ,标准65W
支持的操作系统Ubuntu、openEuler
产品尺寸107*68mm
重量82g

开发版资料,包括外壳及散热器安装资料 官方工具 用户手册 原理图 openEuler操作系统的镜像

方法1 百度网盘,我已经贴心的把资料整合到一个目录里面,官网是需要一个个下载
链接: https://pan.baidu.com/s/14gtd21kt4l2YO5iyHSSSqw?pwd=ykr9 提取码: ykr9

方法2 官网 http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-kunpeng.html 导航栏选择“下载”

提醒

如果使用中遇到什么问题,一定要要看用户手册,特别是用户手册里面的黄色警告。重要的事情说三遍 一定要要看用户手册,一定要要看用户手册,一定要要看用户手册。

OrangePi Kunpeng Pro 开发板的一般性介绍

OrangePi Kunpeng Pro采用4核64位处理器+AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。
OrangePi Kunpeng Pro引用了相当丰富的接口,包括两个HDMI输出、GPIO接口、Type-C电源接口、支持SATA/NVMe SSD 2280的M.2插槽、TF插槽、千兆网口、两个USB3.0、一个USB Type-C 3.0、一个Micro USB(串口打印调试功能)、两个MIPI摄像头(操作系统暂时不支持)、一个MIPI屏(操作系统暂时不支持)等,预留电池接口等。
OrangePi Kunpeng Pr请添加图片描述
o支持openEuler操作系统,满足大多数AI算法原型验证、推理应用开发的需求,同时可以为各种应用场景提供更高效的算力,如云计算、大数据、分布式存储、高性能计算等。

评测目的和目标

本评测旨在评估Orange Pi的稳定性、效率以及视频播放功能,并探索其在深度学习领域的应用潜力。

开箱测试

 激动的心,颤抖的手,收到快递我已经迫不及待的开箱了,想马上开机测试。后面的测试后面再说。

嗯,说明一下,使用开发板作为电视盒子连接到电视机上,但电视机因为被篮球撞击过,导致屏幕出现了一些显示问题,比如亮度不均匀,大家多担待。

开箱全家福
熟料盒子 主板 包装 充电器和充电线

拆封前的样子

包装盒内包含以下物品:
1.塑料盒子:作为外包装,用于保护内部物品 里面泡沫板:用于填充和固定盒子内部空间,防止运输过程中的碰撞和摩擦。
2.开发板:
3.SDF卡:已经安装好了openEuler的操作系统
4.电源适配器:用于为开发板供电的设备,确保其正常运行。注意电源是20V 3a的。

避坑指南:
1.电源规格:
a.电源是20伏特(V)和3安培(A),提供总共60瓦特(W)的功率。
b.相较于一般开发板上的USB供电,通常为12伏特和2安培,这个电源的功率更大,确保了充足的电量供应。
2.主板设置:
a.主板上有跳线设置,用于选择启动设备。
b.跳线选项包括从SD卡启动、从eMMC启动 ssd启动等方式
c.如果开箱后直接开机而不进行刷机操作,跳线应设置为指向SD卡启动,也就是两个跳线都设置为向右边。
d.具体的跳线设置方法和位置可以参考附带的图片说明。
第三点注意事项:
HDMI接口使用:
¡HDMI线应插入中间的插口。
左侧HDMI插口:
¡左侧的HDMI插口当前操作系统下可能没有作用,或者说它的功能尚未被支持。

第四点 那个长方形的纸片是wifi天线,主要不要短路即可。
跳线的设置
跳线设置

注意点

tf卡已经安装好了openEuler(华为开发的在centos7.6基础上改进的操作系统),但是用读卡器读,在windows上面识别不到这个tf卡,不知道什么原因。

好了,完美!插上电源,插上鼠标和键盘,插上hdmi显示器(我的是电视机),轻轻的优雅的点一下开机键(靠近sd卡的按键是开机键),期待开机画面。

有人问开机这么方便吗 ?他就是这么方便。

我们的主板开启了个性化开机方式的新纪元,拥有超过一万种不同的启动姿势,让您的每一次开机都成为一次独特的体验:
1.躺着开机:在床上也能轻松启动,享受慵懒的早晨时光。
2.升着懒腰开机:在清晨的第一缕阳光下,伸个懒腰,同时点亮您的设备。
3.掐着兰花指开机:优雅地启动电脑,如同完成一场仪式。
4.刷着短视频开机:在等待的同时,不错过任何精彩瞬间。
5.看着漂亮女主播开机:让美丽的脸庞伴随您进入数字世界。
6.看着带货主播演戏开机:在主播的表演中,见证您的设备焕发活力。
7.看着带货主播留着鳄鱼的眼泪表演开机:在戏剧性的情感表达中,启动您的技术之旅。
每一种开机方式都是对生活态度的表达,我们的主板,让开机不再是一件单调的事,而是一场充满个性和乐趣的仪式。

随着3秒钟电风扇轰鸣声,开发板感受到了s35起飞推背感(享受极致人生)。显示器就开始点亮,大概1分钟左右进入系统。有人又要说了。推背感虽然好,但是老是电风扇的轰鸣声,谁也受不了啊,当然这个轰鸣声,大概就响个五秒钟左右。

开心进入了登陆画面,这里用户名和密码都是openEuler.

忍不住要用某些话术描述一下:

在这个科技与创新交织的时代,我们为您带来了一款颠覆传统的主板——它不仅仅是一块电路板,更是智能家居生活的钥匙。想象一下,用openp pi式的智能和便捷,开启您的数字生活:

极简设计,极致体验:

我们的主板,以极简的美学设计,融合了openp pi对用户体验的深刻理解。每一次开机,都是一次视觉与触感的盛宴。
一键启动,秒速响应:

采用先进的启动技术,只需轻轻一按,即可享受到秒速开机的快感。忘掉漫长的等待,迎接即时的启动体验。
智能识别,多场景适用:

无论是家用、办公还是娱乐,我们的主板都能智能识别您的需求,提供多达上万种的启动方案,满足您的个性化需求。
安全守护,无忧使用:

搭载openp pi安全技术,多重防护机制确保您的数据安全,让您的每一次开机都安心无忧。
推背感般的强劲性能:

开机瞬间,您将感受到强劲的硬件性能带来的“推背感”,仿佛置身于高速飞驰的跑车之中,尽享畅快淋漓的体验。
碉堡了的兼容性:

我们的主板,兼容性“碉堡了”,无论是最新的硬件配件还是传统的设备,都能完美适配,让您的升级之路无障碍。
智能生态,一键互联:

融入openp pi智能生态,一键即可实现与其他智能设备的互联互通,开启全屋智能生活。
这不仅仅是一块主板,这是openp pi为您精心打造的智能生活新篇章。让我们一起,用科技点亮生活,用智能开启未来。

好了闲话不说。登陆界面出来后。输入密码 openEuler
登陆后的画面

进入桌面系统,这个时候就是看到一个没有内容都桌面,
1.右键可以设置,网络和显示,蓝牙
2.按住win按键(linux叫super键) 右侧出现工具栏。

按住win按键后出来的画面

左边侧栏 出现图标:分别是vs code shell命令编辑器 火狐浏览器 软件管理器

鼠标右键,点击设置,或者 软件管理器中进入设置。

友情提示:
 这个版本的openEuler是没有应用商店的,所以不能直接下载pycharm,需要自己到官网下载和安装。也没有底部程序操作栏,关机按键在右上角,平时隐藏了。
网络设置

设置 --》网络-》选择对应的wifi 点击 ”齿轮“ ,按钮,
网络设置
设置好固定ip

显示器设置。他也支持竖屏显示器

右上角的地方可以设置

蓝牙设置

蓝牙设置

点击连接 即可。如果过段时间。蓝牙自动断开了。 可以再次连接。他这里有一个问题。蓝牙好像过个十几分钟会断开。

我测试的设备是某米的随身蓝牙音响,积灰中。

在这里插入图片描述

免密登陆设置

设置-》账户

只能生效一次,第二次重启后,还是需要密码

但是似乎只能生效一次,第二次重启后,还是需要密码。

开箱测试体验报告
经过为期10天的连续运行测试,我们对产品的稳定性给予了高度评价。在整个测试周期内,产品表现出了卓越的可靠性,没有出现任何性能下降或系统故障,确保了用户能够享受到无缝且持续的使用体验。

关于发热量,虽然在高负载工作时有所增加,但整体表现仍然在我们的预期之内。我们注意到,在常规使用状态下,产品的温度控制得当,这得益于其高效的散热设计,确实需要一个铁外壳帮组散热你,官方有提供铁外壳的配件,需要另外选购。

然而,我们确实观察到在高负载或长时间运行时,发热量有所上升。为了进一步提升散热效率,我们建议采用铁质外壳,这不仅能提供额外的散热优势,还能增强整体的耐用性和美观度。同时,我们认为在静音模式下,风扇的转速可以进一步优化,以实现在保持低噪音水平的同时,有效管理热量的散发。

特别注意

一些插件,硬件上已经支持了。但是软件没有支持,需要更新。具体看用户手册。
请添加图片描述

多媒体功能测试,当做电视机盒子使用

1.连接蓝牙音响或者蓝牙耳机。
设置-》蓝牙 连接好蓝牙设备。截图看上面 “开箱测试-》蓝牙设置”部分。

2.打开浏览器,输入对一个的网站,我看的是咪咕体育和爱奇艺。
测试了 ,欧冠半决赛,欧冠决赛,中国男足足球队和韩国男足足球队的比赛。系统自带了2个浏览器,程序管理器-》默认浏览器 和火狐浏览器。

视频画面

测试结果:
测试体验报告

高清视觉盛宴

体验高清影像的极致魅力,每一帧画面都清晰细腻,仿佛触手可及。这不仅仅是观看,这是沉浸。
流畅视觉享受

视频刷新频率中等偏上的表现确保了动态画面的流畅性。
无线音频自由

打破传统束缚,支持蓝牙耳机和蓝牙音响,让音质不再受线缆限制。这在一般电视机盒子中是难以想象的,但在这里,它已成为现实。

痛点: 深夜看球赛,如果外放音响会打扰到别人,一般的电视盒子不支持蓝牙耳机的,如果用orang pi kunpeng pro就能支持蓝牙惹急。
综合评价

经过细致的测试,我们对产品的整体表现给予肯定。它不仅满足了我们对高清画质的追求,更在音频体验上带来了惊喜。这是一款能够满足现代家庭娱乐需求的出色产品。

深度机器学习和人工智能

工具

putty winscp ,
下载方法:腾讯电脑管家-》软件-》搜索 下载即可

开发语言

python

环境配置和工具包的安装

putty登陆 orang pi kupeng pro

用户名 : openEuler 密码 openEuler
登陆后

系统默认安装了 python 3.9.9

sudo yum install hdf5
pip install --upgrade pip
pip install h5py
pip install tensorflow
pip install scikit-learn
pip install matplotlib
pip install pandas
pip install hmmlearn

安装深度机器学习和人工智能的一些包。
默认下载的tensoflow 是2.16版本。

然后把我们测试用的程序放上去,打开winscp.
上传程序
在这里插入图片描述

[openEuler@openEuler yahmm]$ python segmentation_example.py
precision recall f1-score support

       B       0.77      0.84      0.80      6652
       E       0.77      0.83      0.80      6652
       M       0.66      0.67      0.67      1990
       S       0.81      0.70      0.75      7334

accuracy                           0.77     22628

macro avg 0.76 0.76 0.76 22628
weighted avg 0.78 0.77 0.77 22628

/ S / uperAPAS / 穿 / 梭 / 实验 / 视 / 频 / 分析 / 系统 / - / 专业 / 软件
4.893388032913208

============================================
我本地电脑的运行结果

precision recall f1-score support

       B       0.77      0.84      0.80      6652
       E       0.77      0.83      0.80      6652
       M       0.66      0.67      0.67      1990
       S       0.81      0.70      0.75      7334

accuracy                           0.77     22628

macro avg 0.76 0.76 0.76 22628
weighted avg 0.78 0.77 0.77 22628

/ S / uperAPAS / 穿 / 梭 / 实验 / 视 / 频 / 分析 / 系统 / - / 专业 / 软件
4.073233127593994

Orange Pi Kunpeng 与个人电脑性能对比

对比项Orange Pi Kunpeng我自己的电脑
内存8GBDDR3 16GB
CPUKunpengAMD 1055T
运算耗时间4.893388032913208秒4.073233127593994秒

算力满意,和我的老电脑基本一致。

AMD 1055T 是AMD公司推出的一款六核心处理器,属于Phenom II X6系列,于2010年左右发布。以下是AMD 1055T的一些主要特点:

核心数量:六核心,可以处理多任务和高负载的计算任务。
制程工艺:45纳米,这是当时较为先进的制造工艺。
基本频率:2.8 GHz,提供足够的处理速度满足日常使用和一些高级应用

背景知识介绍

"开发板"通常指的是一种用于开发、测试和原型设计的小电路板,它包含了微处理器、微控制器或其他类型的处理器核心,以及必要的外围硬件。开发板通常用于电子工程、计算机工程和嵌入式系统开发中,它们可以加速硬件和软件的开发过程,因为开发者可以在这些现成的硬件平台上进行编程和测试,而无需从头开始设计和制造电路。
开发板的特点包括:
1.核心处理器:开发板通常包含一个中央处理单元(CPU)、微控制器单元(MCU)或其他类型的处理器。
2.扩展接口:开发板提供各种接口,如GPIO(通用输入输出)引脚、USB端口、以太网接口等,方便连接其他硬件设备或传感器。
3.编程支持:大多数开发板都支持某种形式的编程,可以通过集成开发环境(IDE)或命令行工具进行代码编写和上传。
4.社区和文档:流行的开发板通常有活跃的社区和丰富的文档资源,帮助开发者解决开发过程中的问题。
5.用途广泛:开发板可以用于学习编程、电子工程、物联网(IoT)项目、机器人技术、自动化控制系统等。
6.成本效益:与定制硬件相比,开发板提供了一种成本效益高的方式,使个人和公司能够快速开始项目开发。
7.易于修改:许多开发板设计为易于修改和扩展,允许开发者根据项目需求添加额外的硬件组件

为什么要买 开发板

购买开发板的原因很多,主要取决于您的个人需求、兴趣和目标。以下是一些常见的购买开发板的理由:
1.学习和教育:开发板是学习编程、电子工程和嵌入式系统设计的绝佳工具。
2.原型开发:您可以使用开发板快速构建原型,测试概念或验证想法,加速产品开发周期。
3.项目构建:开发板适用于各种DIY项目或个人兴趣项目,如智能家居设备、机器人、无人机等。
4.技术探索:如果您对新技术、新平台或新编程语言感兴趣,开发板可以提供实践操作的机会。
5.成本效益:相比于设计和制造定制硬件,开发板通常成本更低,且功能丰富。
6.社区支持:许多开发板拥有庞大的用户社区,您可以获得技术支持、分享经验、参与讨论。
7.创新和实验:开发板提供了一个实验平台,让您可以自由探索新想法,进行创新。
8.职业发展:如果您是工程师或技术人员,掌握开发板的使用可以增强您的技能组合,提高职业竞争力。
9.产品测试:开发板可以用来测试软件或硬件的功能,确保它们在实际应用中的表现。
10.兼容性和扩展性:开发板通常具有很好的兼容性和扩展性,可以容易地与其他设备或传感器集成。
11.开源硬件:许多开发板是开源的,这意味着您可以自定义硬件设计,甚至参与改进。
12.特定应用:某些开发板针对特定应用或技术(如人工智能、物联网)进行了优化。
13.便携性:开发板通常体积小巧,便于携带和部署在不同的环境中。
14.满足特定需求:如果您有特殊的技术需求或想要实现特定的功能,开发板可以提供解决方案。
15.跟随趋势:在技术快速发展的今天,拥有并使用开发板可以帮助您保持与时俱进。

用户体验:
Orange Pi在电视盒子模式下表现清晰度优秀,刷新率中等偏上视频播放流畅度,支持蓝牙功能,为用户提供了便利的夜间观看体验。

结论:
Orange Pi kunpeng 作为一款开发板,在性能和用户体验方面表现良好,尤其在深度学习应用中显示出不错的潜力。但软件支持和硬件兼容性方面仍有提升空间。

建议:
建议加强软件功能的支持,完善特定硬件(mipi摄像头 mipi屏幕)的驱动,并优化openEuler系统的用户体验。

参考文献:
本报告未特别引用外部文献,主要基于实际测试和用户体验。

附录:
附录包括用户手册、社区支持信息、联系方式等。

https://www.hiascend.com/

http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-kunpeng.html

Orange Pi论坛(http://forum.orangepi.cn/)、昇腾社区(hiascend.com)为开发者免费提供数百个代码参考样例
用户手册等资料 链接: https://pan.baidu.com/s/14gtd21kt4l2YO5iyHSSSqw?pwd=ykr9 提取码: ykr9

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

请添加图片描述

社区支持在这里插入图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

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

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

相关文章

论文阅读笔记:Instance-Aware Dynamic Neural Network Quantization

论文阅读笔记:Instance-Aware Dynamic Neural Network Quantization 1 背景2 创新点3 方法4 模块4.1 网络量化4.2 动态量化4.3 用于动态量化的位控制器4.4 优化 5 效果 论文:https://openaccess.thecvf.com/content/CVPR2022/papers/Liu_Instance-Aware_…

班子考核评价的重要性与实施方法

在组织管理领域,班子考核评价是一项至关重要的工作,它不仅关系到组织的发展方向和速度,更直接影响到组织的凝聚力和战斗力。一个科学、公正、有效的班子考核评价体系,能够准确反映班子的工作成效,激励班子成员积极作为…

前后端分离对于后端来说,是利好还是利弊呢?

前后端分离已经成为前端开发的主流模式,这种模式极大的解放了后端,让后端人员不再即当爹又当妈了,那么这种模式对于后端来说是利好还是利弊呢,如何趋利避害呢,贝格前端工场为大家分享一下。 一、什么前后端分离的开发…

新一代大核卷积反超ViT和ConvNet!同参数量下性能、精度、速度完胜

大核卷积网络是CNN的一种变体,也是深度学习领域的一种重要技术,它使用较大的卷积核来处理图像数据,以提高模型对视觉信息的理解和处理能力。 这种类型的网络能够捕捉到更多的空间信息,因为它的大步长和大感受野可以一次性覆盖图像…

ORB算法特征提取

声明:学习过程中的知识总结,欢迎批评指正。 ORB算法提取两路输入图像(图像A,图像B)的特征点,根据提取的特征点进行特征匹配得到特征对。 ​ 图像金字塔 因为在现实世界中,同一个物体可能会以…

leetcode-09-[232]用栈实现队列[225]用队列实现栈[20]有效的括号[1047]删除字符串中的所有相邻重复项

重点: 栈和队列 Java中 栈不建议用stack来实现 建议用 ArrayDeque和Linkedlist来实现 队列建议用ArrayDeque和Linkedlist来实现 两者效率比较: java - Why is ArrayDeque better than LinkedList - Stack Overflow 基于Linkedlist是链表等,除…

MySQL数据操作与查询-T5 MySQL函数

一、数学函数和控制流函数 1、数学函数 (1)abs(x) 计算x的绝对值。 1 select abs(‐5.5),abs(10) (2)pow(x,y) 计算x的y次方的值。 1 select pow(2,8),pow(8,2) (3)round(x) 和 round(x,y) 对数字x进…

力扣hot100:75. 颜色分类(双指针)

75.颜色分类 本题是经典的「荷兰国旗问题」,由计算机科学家 Edsger W. Dijkstra 首先提出。 75. 颜色分类 1、遍历两遍 遍历两遍,第一遍放置0的位置,第二遍放置1的位置,我们只需要维护一个当前放置位置即可。 class Solution…

数字人直播系统源码,不需要高价购买,只需这个价!

在技术领域,系统源码的价格往往令人咋舌,尤其是涉及到高端应用如数字人直播系统时。那么,一套数字人直播系统源码到底需要多少钱?面对高昂的价格,是否还值得进入这个行业? 首先,我们要认识到数…

MoCo v3(ICCV 2021)

paper:An Empirical Study of Training Self-Supervised Vision Transformers official implementation:https://github.com/facebookresearch/moco-v3 出发点 本文并没有提出一种新的方法,而是对计算机视觉领域最近进展中的一个重要且基础…

JavaScript-函数

学习目标: 掌握函数 学习内容: 为什么需要函数函数使用函数传参函数返回值函数细节补充函数作用域匿名函数案例 为什么需要函数: 函数:function 是被设计为执行特定任务的代码块。说明:函数可以把具有相同或相似逻辑…

Spring Aop及事务管理

5 Spring AOP AOP概述 AOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有…

CinemachineFreelook相机鬼畜抖动的解决方法

又是培训机构的出品。。。。。。 2020.3.27 发现跟随时抖动的原因了,其实应该按照传统相机的跟随逻辑放在late update里执行,但是由于开发cinemachine的开发组很坑地把cinemachine freelook里的三个轨道Damping值默认给了3,于是相机会以每0.7…

【Windows】DNG Converter(DNG格式转换器)软件介绍

软件介绍 DNG Converter是一款免费软件,用于将数码相机原始RAW图像文件转换为DNG格式(数字负片)文件。DNG格式是一种数字负片格式,它旨在成为一种行业标准,以便摄影师可以使用一个统一的格式来存储其相机拍摄的原始图…

探索高效存储与快速查找: 深入了解B树数据结构

探索高效存储与快速查找: 深入了解B树数据结构 一、什么是B树二、B树的实现2.1 节点的定义2.2 插入关键字2.3 删除关键字2.4 查找关键字2.5 遍历B树 一、什么是B树 B树,也称为B-tree,是一种多路平衡查找树。它被广泛用于文件系统和数据库之中&#xff0c…

SringBoot 如何使用HTTPS请求及Nginx配置Https

SringBoot 如何使用HTTPS请求及Nginx配置Https SringBoot 如何使用HTTPS请求生成证书导入证书及配制创建配置类将pfx转成.key和.pem Nginx 安装SSL依赖./configure 安装依赖编译安装完openssl后报了新错 Nginx配置 SringBoot 如何使用HTTPS请求 生成证书 由于业务数据在传输过…

Python保姆级教程 数据类型—新手小白入门必看

python学习资料,下方已打包好 一、基本数据类型与变量(上) 2.1 注释 优点: 代码说明 没注释的代码 有注释的代码 不让解释器执行注释的那句话 2.2 单行注释 单行注释快捷键:ctrl ? 2.3多行注释 …

服务器如何有效解决源IP暴露问题

在现代互联网环境中,服务器的安全性至关重要。源IP暴露不仅增加了服务器遭受DDoS攻击、恶意扫描和数据泄露的风险,还可能影响业务的正常运行。本文将探讨如何利用技术手段,尤其是CDN和防火墙策略,来有效地解决服务器源IP暴露的问题…

redis+lua实现分布式限流

redislua实现分布式限流 文章目录 redislua实现分布式限流为什么使用redislua实现分布式限流使用ZSET也可以实现限流,为什么选择lua的方式实现依赖lua脚本yaml代码实现 Jmeter压测 为什么使用redislua实现分布式限流 原子性:通过Lua脚本执行限流逻辑&am…