首页 > 其他分享 >TypeError: error setting argument 2 - writePointer: Bufferinstance expected as third argument

TypeError: error setting argument 2 - writePointer: Bufferinstance expected as third argument

时间:2023-07-26 17:22:50浏览次数:41  
标签:TypeError third image argument ec face ref match

electron ffi 调第三方动态库报“TypeError: error setting argument 2 - writePointer: Bufferinstance expected as third argument”

原因是我定义了一个结构体,调函数传参数需要传这个结构体的指针

 const ec_image_t = Struct({
       。。。。
    })

 let image_a = new ec_image_t();

ret = match.ec_face_match_get_feature(handleAddress,image_a ,ref.alloc(m_face_feature1));

函数定义image_a 需要传指针,传错了,改成以下可以通过

ret = match.ec_face_match_get_feature(handleAddress,image_a.ref() ,ref.alloc(m_face_feature1));

.ref()获取指针

 

标签:TypeError,third,image,argument,ec,face,ref,match
From: https://www.cnblogs.com/handsomeziff/p/17583058.html

相关文章

  • javascript中的arguments
    在JavaScript中,arguments 是在每个函数中自动可用的特殊变量。它们表示调用函数时传递给函数的值。术语“arguments ”既指传递到函数中的实际值,也指用于在函数内访问这些值的机制。 JavaScript函数可以接受任意数量的参数,这意味着调用函数时可以传递零个、一个、两个或......
  • AGC032F One Third
    首先先证明几个引理。\(\text{Lemma\#1}\):长度为\(1\)的线段上随机取\(n-1\)个点,将其分成\(n\)段,长度最短段的长度期望为\(\dfrac{1}{n^2}\)。证明:我不知道能不能\(\text{Min-Max}\)容斥,但有更简单的做法。假设最小段长度为\(l_{\min}\),考虑枚举\(x\),计算\(......
  • HandlerMethodArgumentResolver方法参数解析器的使用
    一、使用场景介绍HandlerMethodArgumentResolver,中文称为方法参数解析器,是SpringWeb(SpringMVC)组件中的众多解析器之一,主要用来对Controller中方法的参数进行处理。在一般的接口调用场景下,每次调用Controller都需要检查请求中的token信息,并根据token还原用户信息,然后将用户信息封......
  • hive Argument list too long
    解决“hiveArgumentlisttoolong”问题的步骤1.理解问题首先,我们需要明确问题的背景和原因。当我们在Hive中执行一条较长的查询语句时,可能会遇到“Argumentlisttoolong”(参数列表太长)的错误。这是由于Hive默认限制了参数的数量,而查询语句中的参数过多超出了这个限制导致的......
  • 针对el-menu-item组件的警告Invalid event arguments: event validation failed for e
    现象:解决办法:加上index这个唯一标识,不然会有意想不到的问题......
  • Ant design的Table组件报错TypeError: rawData.some is not a function
    [(54条消息)Antdesign的Table组件报错TypeError:rawData.someisnotafunction_清颖~的博客-CSDN博客](https://blog.csdn.net/aaqingying/article/details/118971186)React的组件库,AntDesign之Table系列问题解决。这个问题其实很简单,但也很常见呢~看了网上的其他博文,说不......
  • antd from 表单中的key 不能绑定input中的字段 Input.js:207 Uncaught (in promise)
    <Formclass="NewVersion"ref="formRef"name="NewVersion":model="formData"><Spacev-for="(newPg,index)informData.version":key="index"style="dis......
  • 使用nuxtjs静态部署时报错TypeError: renderContext.renderResourceHints is not a fu
    在使用nuxt框架进行静态打包部署时候每次总会有一两个界面报TypeError:renderContext.renderResourceHintsisnotafunction的错误 一开始以为是asyncData中获取的数据有问题,在各种排查后返现数据没问题,再次编译还是会有错误,最后甚至把asyncdata方法给删除掉都还是有这个错......
  • js的arguments到底是什么?
    js的arguments到底是什么?类数组对象:arguments众所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?在js中万物皆对象,甚至数组字符串函数都......
  • python 的命令行参数使用ArgumentParser
    argparse是一个python模块,用途是:命令行执行选项、参数和子命令的解释importargparse #创建解释器parser=argparse.ArgumentParser()#添加参数parser.add_argument('-g','--good',choices=['yuwen','shuxue'])#'-g'代表短选项,在命令行输入-g和-good效果一样,作......