Skip to content
Snippets Groups Projects

C++ Matrix Vision BlueFOX3 driver

Driver for Matrix Vision BlueFOX3 cameras.

This library provides quick access to all the basic functions of Matrix Vision BlueFOX USB 3.0 cameras.

Software dependences

For detailed specifications and driver installations, please visit Matrix Vision Drivers and Software

  • Matrix Vision driver. Orientative installation for a Linux x86_64:
    • cd ~/Downloads
    • wget https://www.matrix-vision.com/software-drivers-en.html?file=tl_files/mv11/support/mvIMPACT_Acquire/01/mvGenTL_Acquire-x86_64_ABI2-2.17.3.tgz -O mvGenTL_Acquire-x86_64_ABI2-2.17.3.tgz
    • wget https://www.matrix-vision.com/software-drivers-en.html?file=tl_files/mv11/support/mvIMPACT_Acquire/01/install_mvGenTL_Acquire.sh -O install_mvGenTL_Acquire.sh
    • sudo chmod +x install_mvGenTL_Acquire.sh
    • ./install_mvGenTL_Acquire.sh

Troubleshooting

Configuring USBFS

By default, Linux limits image capture buffers (e.g. to 16MB). To set the memory limit to 1000MB, run the following commands:

  1. Open the /etc/default/grub file in any text editor. Find and replace:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    with this:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.usbfs_memory_mb=1000"

  2. Update grub with these settings:

    sudo update-grub

  3. Reboot and test a USB 3.0 camera.

If this method fails to set the memory limit, run the following command:

sudo sh -c 'echo 1000 > /sys/module/usbcore/parameters/usbfs_memory_mb'

To confirm that you have successfully updated the memory limit, run the following command:

cat /sys/module/usbcore/parameters/usbfs_memory_mb

Example of usage

  • Run:
    • bin/./mvbluefox3_test.

Support material and multimedia

Please, visit: asantamaria's web page