硬件驱动/工具webcam-pulse-detector、Phoebetria、libftdi介绍

以下为你介绍的硬件驱动/工具都可用在Linux系统上:webcam-pulse-detector(通过摄像头来检测你的脉搏)、Phoebetria(BitFenix 风扇控制器)、libftdi(芯片通讯的开发包)。

1、webcam-pulse-detector(通过摄像头来检测你的脉搏)

硬件驱动/工具webcam-pulse-detector、Phoebetria、libftdi介绍

webcam-pulse-detector项目可通过摄像头来检测你的脉搏,官方解释为:一个python应用程序,可实时检测并突出显示一个人的心率(仅使用他们自己的网络摄像头)。

快速开始:

1]、运行get_pulse.py以启动应用程序:

python get_pulse.py

2]、要在IP摄像机上运行,请在get_pulse_ipcam.py的第134行上设置url,用户和密码字符串,然后运行:

python get_pulse_ipcam.py

这在Wowwee Rovio上进行了测试。

3]、如果有错误,请尝试在同一目录中运行test_webcam.py,以检查您的openCV安装和网络摄像头是否可以与此应用程序一起使用。

下载地址:https://github.com/thearn/webcam-pulse-detector

2、Phoebetria(BitFenix 风扇控制器)

硬件驱动/工具webcam-pulse-detector、Phoebetria、libftdi介绍

Phoebetria 可以让您在多种操作系统上(Windows\Linux\Mac OS X) 控制您的的 BitFenix ​​侦察风扇控制器。比官方软件提供提供更多的功能,例如远程访问。

下载地址:https://sourceforge.net/projects/phoebetria/

3、libftdi(芯片通讯的开发包)

libftdi 是一个用以跟 FTDI 的 FT232/245BM、FT2232C/D 和 FT232/245R 类型芯片通讯的开发包,包括使用 libusb 的 bitbang 模式。该库在用户空间和程序进行链接,无需内核驱动。

因为 libusb 的帮助,libftdi 可以很好的支持 Windows、Linux、BSD 和 Mac 系统。

libFTDI是一个与FTDI芯片进行通讯的开源库,如下:

FT230X

FT4232H / FT2232H

FT232R / FT245R

FT2232L / FT2232D / FT2232C

FT232BM / FT245BM (and the BL/BQ variants)

FT8U232AM / FT8U245AM

示例代码:

/* simple.c

Simple libftdi usage example

This program is distributed under the GPL, version 2

*/

#include <stdio.h>

#include <stdlib.h>

#include <ftdi.h>

int main(void)

{

int ret;

struct ftdi_context *ftdi;

struct ftdi_version_info version;

if ((ftdi = ftdi_new()) == 0)

{

fprintf(stderr, "ftdi_new failed\n");

return EXIT_FAILURE;

}

version = ftdi_get_library_version();

printf("Initialized libftdi %s (major: %d, minor: %d, micro: %d, snapshot ver: %s)\n",

version.version_str, version.major, version.minor, version.micro,

version.snapshot_str);

if ((ret = ftdi_usb_open(ftdi, 0x0403, 0x6001)) < 0)

{

fprintf(stderr, "unable to open ftdi device: %d (%s)\n", ret, ftdi_get_error_string(ftdi));

ftdi_free(ftdi);

return EXIT_FAILURE;

}

// Read out FTDIChip-ID of R type chips

if (ftdi->type == TYPE_R)

{

unsigned int chipid;

printf("ftdi_read_chipid: %d\n", ftdi_read_chipid(ftdi, &chipid));

printf("FTDI chipid: %X\n", chipid);

}

if ((ret = ftdi_usb_close(ftdi)) < 0)

{

fprintf(stderr, "unable to close ftdi device: %d (%s)\n", ret, ftdi_get_error_string(ftdi));

ftdi_free(ftdi);

return EXIT_FAILURE;

}

ftdi_free(ftdi);

return EXIT_SUCCESS;

}

下载地址:https://www.intra2net.com/en/developer/libftdi/

注明

以上就是硬件驱动/工具webcam-pulse-detector、Phoebetria、libftdi的介绍内容,这些硬件驱动/工具都能使用在Linux操作系统中。

栏目相关文章