linux-enable-ir-emitter icon indicating copy to clipboard operation
linux-enable-ir-emitter copied to clipboard

Provides support for infrared cameras that are not directly enabled out-of-the box.

linux-enable-ir-emitter

Provides support for infrared cameras that are not directly enabled out-of-the box (at the very least, the kernel must recognise your infrared camera). The purpose of this repository is to activate the emitter when the infrared camera is called.

linux-enable-ir-emitter can automatically generate a lightweight driver (located in user space) for any (UVC) infrared emitter.

This software was created to use Howdy, a Windows Hello for linux.

Installation

For Fedora/openSUSE/Magia/CentOS distro based (.rpm) :

Page link : COPR package.

sudo dnf copr enable emixampp/linux-enable-ir-emitter
sudo dnf --refresh install linux-enable-ir-emitter

For Arch distro based :

Page links : Release AUR package and VCS AUR package.

git clone https://aur.archlinux.org/linux-enable-ir-emitter.git
cd linux-enable-ir-emitter
makepkg -csi

For Ubuntu/Debian distro based (.deb) :

Page link : PPA package. Looking for maintainers or contributors.

sudo add-apt-repository ppa:emixampp/linux-enable-ir-emitter
sudo apt update
sudo apt install linux-enable-ir-emitter

For other distro :

The following dependencies are needed (see wiki for further specification) : python, opencv (C++)

git clone https://github.com/EmixamPP/linux-enable-ir-emitter.git
cd linux-enable-ir-emitter
sudo bash installer.sh install

You can easily uninstall the software by executing sudo bash installer.sh uninstall.

How to enable your infrared emitter ?

  1. Ensure to not use the camera during the execution.
  2. Be patient, do not kill the process, and whatever the reason. (Unless the execution is stuck for more than 10 minutes.)
  3. Execute sudo linux-enable-ir-emitter configure. You can specify your infrared camera with the option -d /dev/videoX, by default it is /dev/video2.
  4. Answer to the asked questions.

If you like the project, do not hesitate to star the repository to support me, thank you !

Please consult the wiki before opening an issue.

The software supports the configuration of multiple devices, execute the configure command and specify each time which device to configure.

:hearts: Thanks to

@cchvuth @Diaoul @FabioLolix @furcelay @komex @logicito @m4rtins @renyuneyun @reolat @Stkai @supdrewin

for having reported a bug, tested the version in development, contributed to the code or helped to maintain the distributions package.