彪悍大蓝猫-测评OrangePi Kunpeng Pro

 

首先在这里感谢CSDN给与本次参与测评OrangePi Kunpeng Pro 开发板的机会,在拿到板子的那刻心情是紧张又兴奋的,更有意外之喜,短短几年间,国产的开发板做工进步如此之快!下面是我的测评正文,如有不对之处,请各位同学指正~

1.简要开箱。

OrangePi Kunpeng Pro装在一个约128mm*95mm的白色安全箱中,包装十分用心。此次香橙派厂家也是十分周到,给配置了PD电源,与内存卡,而且直接烧录好了openEuler,主打一个开箱即用。

图1.1开箱

接上文,二话不说,上电开机,我们看一下板子的基础配置信息,4C8G配置,配合AI算力加成,好期待它的威力~

 图1.2关于本机
 
  1. 日常轻度使用

首先做了一下基础评测,日常轻度使用场景。俗话说买前生产力,买后爱奇艺。那我先用它测测视频解析能力。遂打开爱奇艺,发现卡顿成高帧ppt了,体验不佳,从下图可看到CPU每个单核占用率高,使用率均超85%,内存占用40%左右。此时风扇上方测温为36.6℃。

 图2.1 视频播放场景

ps:这里有个很奇怪的问题,我连接的雷鸟电视机,即使打开100%音量,视频网站声音仍然小的可怜。我已确认网页是开启声音播放的。

 

  1. AI推理-浅跑yolo

随着AIGC的爆火,能运行AI推理任务的开发板将会占有一定的市场份额。验证开发板的算力能力,常用到的方法有目标检测。这里我使用yolov5做测试,跑一个简单的目标检测demo,用于检测图片中的键盘。话不多说,上代码。

# 项目地址 
https://github.com/ultralytics/yolov5
我使用电脑将代码clone下来,并上传至openEuler的用户目录。
1.unzip yolov5-master.zip
2.mv yolov5-master yolov5
3.cd yolov5
4.mkdir weights
5.# 安装依赖库 若下载速度不理想,可配置pip,在此不做讲解
6.pip3 install -r requirements.txt # 若用pip安装,则在安装时会报 OSError: [Errno 28] No space left on device,很奇怪,硬盘空间明明也是够用的
7.pip3 install IPython
8.pip3 uninstall opencv-python # 莫名奇妙的bug
9.pip3 install opencv-python-headless #
# 进行测试,将需要被测试的图片放入 ~/yolov5/data/images/
10. python3 detect.py --weights yolov5l6.pt --img 640 --conf 0.25 --source data/images/ # 会自动下载yolov5l6.pt权重文件
结果如下图:
图3.1 yolo识别出当前为键盘0.93
图3.1 yolo识别出当前为键盘0.93

 

图3.2 执行yolo时的资源负载情况

 

经测试,可看出8T的算力,在不修改CPU类型的情况下,CPU仍有一定的剩余算力,可胜任小规模图像推理任务。

 
  1. 开发测试(JAVA开发)
    1.  文件上传 采用xshell结合lrzsz
      # 1.切换至root用户
      su - root
      # 2.安装lrzsz
      yum install lrzsz
      
      图4.a.1 安装lrzsz

       接下来上传jdk用于测试。

      sz # 打开上传对话框,选中文件即可上传
      此时文件上传完毕
    2. 安装jdk 并配置环境变量
      tar -zxvf jdk-8u381-linux-aarch64.tar.gz # 解压jdk
      mv jdk1.8.0_381/ /usr/local/ # 将jdk移动到一个目录下,这里可以按照实际情况而定
      vim /etc/profile #配置环境变量,相当于windows中的系统环境变量(所有用户有效)
      # 在文件最后增加以下代码,并保存
      export JAVA_HOME=/usr/local/jdk1.8.0_381
      export JRE_HOME=$JAVA_HOME/jre
      export CLASSPATH=.:$JAVA_HOME/lib
      export PATH=$JAVA_HOME/bin:$PATH
      

      source /etc/profile # 使其生效

      java -version # 查看java版本号

       

    3. ​​​​​​​ 运行SpringBoot程序测试
       

      此处我使用一个SpringBoot打包的java程序,使用quartz定时打印日期到控制台的一个demo程序。部分代码如下:

      public class MyTask1 extends QuartzJobBean {
      
          @Override
          protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
              SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
              System.out.println("TestQuartz01----" + sdf.format(new Date()));
          }
      }
      

      先使用rz上传我打包好的程序包,ps:发现一个bug(板子开机后,第一次使用rz上传文件的时候总是会报错卡住,需要再开一个会话上传)

      ctrl+c中止,然后再开一个会话,即可上传。

       使用maven package将程序打包后上传。

      java -jar quartzboot-1.0-SNAPSHOT.jar

       使用top命令查看当前负载,可以看到springboot刚加载时占用约30%的CPU,程序稳定运行后仅0.3%,比树莓派4B性能要高至少10%。

       

      1. 总结

      整体使用效果出乎所料,在低功耗开发板上又多了一个新的选择,同时期待官方推出新的固件,完善多余接口的驱动程序的开发。

      如果您手头恰好需要一块开发板,那快入手OrangePi Kunpeng Pro吧。无论您是AIGC应用开发者,传统软件开发者,极客爱好者,亦或是嵌入式工程师,这块板子都是不错的选择!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彪悍大蓝猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值