百科荣创嵌入式android

2个二维码按钮分别是红色二维码识别和多个二维码识别

本项目是将yolov5训练好的模型转换为tflite模型进行部署

python export.py --weights yolov5s.pt --include tflite --img 640

这段代码采用了多线程的方式,使得模型的加载过程可以在后台进行,不影响主线程的UI交互。这样能够保持应用的流畅性和响应性。


//===============================模型初始化========================================
    private void Preload(){
        executor.execute(new Runnable() {
            @Override
            public void run() {
                try {
                            detector_shape=DetectorFactory.getDetector(getAssets(),
"graphics/yolov5s-fp16.tflite");//图形模型
                    detector_shape.useCPU();
                    detector_light = DetectorFactory.getDetector(getAssets(), "light/yolov5s-fp16.tflite");//红绿灯模型
                    detector_light.useCPU();
                    detector_flag = DetectorFactory.getDetector(getAssets(), "Trafflc_Flag/yolov5s-fp16.tflite");//交通标识物模型
                    detector_flag.useCPU();
                    detector_tv=DetectorFactory.getDetector(getAssets(),"Tv/yolov5s-fp16.tflite");//红色二维码模型
                    detector_tv.useCPU();
                    detector_qr=DetectorFactory.getDetector(getAssets(),"qr/qr.tflite");//二维码模型
                    detector_qr.useCPU();
                }catch (final IOException e){
                    e.printStackTrace();
                }
            }
        });
    }

detector_tv是要使用的模型   bitmap:要识别的图片 

最终返回的results是识别后的类别名称,坐标,准确率

handleResult类用于在bitmap图片上画出识别到的框以便观察是否识别正确

//开始识别
List<Classifier.Recognition>results=detector_tv.recognizeImage(bitmap);
System.out.println(results);
//              2显示识别结果
handleResult(bitmap, results);

想要代码可私聊

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 百科荣创嵌入式小车是一款能够通过Android移动设备远程控制的智能小车。在控制这款小车时,我们需要编写一些Android代码来实现相关功能。 首先,我们需要使用Android Studio或其他Java开发工具创建一个Android项目。然后,我们可以使用Java编程语言编写代码来控制小车的移动。在编写代码之前,我们需要确保我们的Android设备和嵌入式小车之间建立了良好的通信连接,例如通过Wi-Fi或蓝牙。 在代码中,我们可以使用Android的网络编程或蓝牙编程技术来实现与嵌入式小车的通信。例如,如果我们使用Wi-Fi连接,我们可以使用Socket类来建立与小车的连接,并通过发送简单的指令来控制小车的前进、后退、左转、右转等操作。如果我们使用蓝牙连接,我们可以使用BluetoothAdapter类和BluetoothSocket类来与嵌入式设备建立连接和数据交换。 此外,在编写代码时,我们还可以利用Android的传感器来实现更多功能。例如,我们可以使用Android的加速度计来控制小车的加速或刹车,或使用陀螺仪来控制小车的旋转方向。 在完成代码编写后,我们可以将代码编译为APK包,并通过将APK包安装到Android设备上来进行测试和使用。通过打开APP,并与嵌入式小车建立连接,我们可以通过Android设备的界面和操作控制小车的各种动作。 总而言之,通过编写适当的Android代码,我们可以实现与百科荣创嵌入式小车的通信和控制,使其能够通过Android设备进行远程操作。这样,用户可以使用他们的手机或平板电脑来方便地控制小车的运动。 ### 回答2: 百科荣创嵌入式小车是一种智能小车,它可以通过Android设备进行控制和编程。下面是该小车Android代码的一些关键特点和功能。 首先,百科荣创嵌入式小车的Android代码提供了与小车通信的API和库。使用这些API和库,我们可以在Android设备上通过蓝牙或Wi-Fi与小车进行通信。通过与小车建立连接,我们可以发送指令,控制小车的运动和功能。 其次,该小车的Android代码提供了简单易用的界面,方便用户控制小车。在界面上,我们可以看到小车的状态信息,例如电池电量、速度等。同时,我们可以通过触摸屏或按钮来控制小车的行进方向、前进、后退等动作。 此外,该小车的Android代码还集成了传感器和模块的支持。通过在小车上装配相应的传感器和模块,我们可以实现一系列功能,例如避障、循迹等。Android代码提供了API和接口,方便我们使用这些传感器和模块,并将它们与小车的控制进行集成。 最后,百科荣创嵌入式小车的Android代码还支持连接到其他设备和云平台。通过在代码中添加相应的逻辑和通信协议,我们可以实现小车与其他智能设备和云平台的互动。例如,我们可以通过Android代码将小车与智能家居系统连接起来,实现自动化控制。 百科荣创嵌入式小车的Android代码提供了丰富的功能和灵活的扩展能力,使其能够适应不同的应用场景和用户需求。无论是娱乐、教育还是科研,这个小车都可以为用户带来便利和乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

299KMG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值