Post

Simple tutorial for Intel RealsenseID F455/F450

It seemed that the general ‘Intel realsense SDK’ is not compatible with RealSenseID(after this, referred to as RSID)
So we need to use RSID SDK from https://github.com/IntelRealSense/RealSenseID

Step 1.

Clone the package.

1
git clone https://github.com/IntelRealSense/RealSenseID.git

Step 2.

Move to folder

1
cd RealSenseID

Step 3.

Make build dir

1
mkdir build && cd build

Step 4.

Cmake with preview option

1
cmake .. -DRSID_PREVIEW=1

Step 5.

Make

1
make -j16

Step 6.

We can operate RSID

1
2
cd RealSenseID/build/bin
./rsid-cli /dev/ttyACM0

Wanna use GUI?

Move to samples folder and run viewer.py

1
2
cd RealsenseID/samples/python
python3 viewer.py

Note

  1. Be careful when you use the Secured option. It remains on the RSID device and cannot work with other pc. Make sure that you disable the Secured option before unplugging.

Trouble Shooting

  1. $ [PacketSender] Got invalid crc. Expected: 561. Actual: 20100 error : Need to give permission to access to sub -> run sudo chmod 666 /dev/ttyACM0
  2. ‘can’t open device “/dev/ttyACM0”: Device or resource busy’ -> sudo usermod -a -G dialout USERNAME
  3. $ “Firmware cannot be updated directly to the chosen version. Flash firmware version 3.1.#.# first. Firmware cannot be updated directly to the chosen version. Flash firmware version 3.1.#.# first.” -> We cannot update the RSID firmware 2.x to 4.x directly, so we need to update 2.x -> 3.1.x -> 4.x
  4. The SKU version of the Firmware: There are two variations in the same version. SKU1 and 2. -> We need to Check the serial number. If our RSID’s serial number consisted with: 120X6228XXXXXXXXXXXXXXXX-X XX 122X6228XXXXXXXXXXXXXXXX-XXX XXXX6229XXXXXXXXXXXXXXXX-XXX We need to use SKU2 version. I was the first case.
  5. If you use OpenCV with RSID, the camera number may be -1
  6. Cannot find rsid.so : check build/lib folder
This post is licensed under CC BY 4.0 by the author.