AI电子秤---顶尖电子秤对接+AI服务

上文我们说道,要实现整个AI识别过程,我们需要电子秤+AI服务,本文将以顶尖OS2电子秤+某AI服务为例完成整个过程

1、电子秤通信

通常电子秤是以串口形式进行通信,这里需要注意的是,某些设备可能是有信号才进行数据通信,有些则可能是持续输出的,具体取决于对接电子秤品牌

顶尖OS2电子秤,是提供dll脚本(可以理解为npm包),该脚本会暴露几个api(比如:init__Open__GetWeight等),那么对于前端而言,重要的则是如何使用这个dll文件,紧接着使用其提供的方法

2、dll文件的使用

dll文件通常是C语言写的,对于js而言是无法识别的,那么就需要nodejs来完成,nodejs无非就是用一些第三方包,笔者这里采用的是ffi-napi库,对于一个第三方库而言,姿势无非就是初始化调用销毁等几步,这里也一样

function createDll () {
   
  const ffi = require('ffi-napi')
  const path = require('path')
  let instance = null
  let dllPath = ''
  try {
   
    dllPath = path.join(__dirname, 'xxx/xxx.dll')
    instance = ffi.Library(dllPath, {
   
      '__GetWeight': ['string'
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值