第一步建立一个dll, 提供方法如下

int WINAPI CAM_Open(char *pIn, char* pOut);

第二步安装ffi (前提已安装python2.x环境)

npm install --save ffi

第三步创建测试文件

var ffi = require("ffi")var DLL = ffi.Library('FaceRecognition.dll', {'CAM_Open' : ['int', ['string', 'string']]
});var result = DLL.CAM_Open("", "");
console.log(result)

参考资料

https://github.com/node-ffi/node-ffi

NodeJS通过ffi调用DLL相关推荐

  1. Electron通过ffi调用DLL

    第一步建立一个DLL int WINAPI CAM_Open(char *pIn, char* pOut); 第二步安装ffi npm install --save ffi 针对electron版本重 ...

  2. nodejs安装ffi模块调用dll详解

    网上很多关于nodejs安装ffi的模块讲的条理实在太不清晰了,nodejs使用的VC++运行库对于不同的nodejs版本是不一致的.nodejs10需要的vs版本是vs2015. 1 安装vs201 ...

  3. dll找不到dll electron_如何在Electron中调用Dll

    如何在Electron中调用Dll 客户端有些硬件的接口需要调试,是在电脑上连了一些硬件的设备,比如打印机.扫描仪或者进行串口通信等等.单靠JS是完成不了了,我们决定通过把C++或者C#把这些功能打包 ...

  4. html css js调用dll,node调用dll 方法,及详细步骤

    Node – Dll Node调用DLL 1.DLL介绍 DLL(Dynamic Link Library)文件为动态链接库文件,又称"应用程序拓展",是软件文件类型.在Windo ...

  5. Electron9.x_Vue_调用DLL库

    本文主要介绍在 Electron9.x 中,使用ffi-napi,ref-array-napi,ref-napi 加载 Windows 动态链接库,并在Vue 渲染进程中使用.使用过程中会遇到一系列的 ...

  6. vue 调用c++_electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(macOS平台)...

    electron功能很强大,但是有一些跟操作系统底层交互的功能,electron无法实现,这个时候我们就可以调用原生来配合完成对应功能,本文主要讲解在macOS平台下,调用C++的dylib文件 在开 ...

  7. flutter/dart通过ffi调用rust代码

    ffi简介 FFI(Foreign Function Interface)是用来与其它语言交互的接口,在有些语言里面称为语言绑定(language bindings),Java 里面一般称为 JNI( ...

  8. Node.js 调用 dll动态库 以华旭身份证阅读器为例

    需求来源 由于使用Electron使用开发桌面端,同时也需要连接硬件设备,单纯使用js方法无法完成,需要通过Node调用dll动态库方式完成. 版本说明: node v12.18.3 (32位) np ...

  9. electron调用python_Electron中使用Node-ffi调用DLL

    相关网址 版本对比表Electron版本 NODE_MODULE_VERSION Node版本 v3.1.13 64 v10.2.0 v4.2.11 69 v10.11.0 v5.0.11 70 v1 ...

最新文章

  1. CDMA核心技术专利人是谁?
  2. Grafana3整合Zabbix实现图形化监控
  3. 详解 ASP.NET异步
  4. 深度学习(三十七)——CenterNet, Anchor-Free, NN Quantization
  5. python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...
  6. 转:VS2005 快捷键
  7. opencv_3.4.2_vc14_vc15.exe下载
  8. archlinux i3wm flameshot使用
  9. EZX交叉编译配置、MPKG程序制作教程
  10. uwp之图片旋转动画实现
  11. 用计算机画画的意义,浅谈电脑绘画在美术教学中的意义.doc
  12. 干货分享丨精心整理了份Python知识点高清速查表!太受用了!
  13. 如何看懂照片的直方图?
  14. 浅谈IC卡与ID卡重大区别
  15. 探究工业机器人、自动化、PLC这三者到底是什么关系?
  16. poj 1789 kruscal水题
  17. SEC报告:加密货币市场成为2019年调查优先项
  18. [转]一个男朋友写给女朋友的信
  19. 播放器SkeyeWebPlayer多分屏(九宫格)、拖动(拖入分屏播放)、双击分屏放大缩小等功能的使用
  20. tor privoxy 设置

热门文章

  1. 分享字符串右移的算法
  2. MM夏天化妆不掉妆的技巧
  3. WinXP登录时不用输入用户名和密码,自动登录系统
  4. 2021牛客多校6 - Gambling Monster(分治FWT优化期望dp)
  5. CodeForces - 1538G Gift Set(二分)
  6. CodeForces - 1200E Compress Words(字符串哈希)
  7. HDU - 4289 Control(最小割-最大流)
  8. HDU - 5874 Friends and Enemies(思维)
  9. java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承()类得到的...
  10. Linux压缩那些事