# Searching someone for a collaboration for a driver camera

**URL:** https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261
**Category:** Electronics (Arduino, etc.)
**Created:** [March 13, 2023, 10:33am UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261 "2023-03-13T10:33:10Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![animalfrommars](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/animalfrommars/32/18060_2.png) [@animalfrommars](https://discourse.processing.org/u/animalfrommars)
#### Post date: [March 13, 2023, 10:33am UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/1 "2023-03-13T10:33:10Z")

</div>

Hello,

First i apologize if i don’t post this message at the good place because i dont’ really know where to post it so i try here.

I’am looking for a collaboration with someone who can help me for a driver for my cameras.  
I’ve got two cameras from Imaging Source “DFK 23UV024” that i’ve used for my project “SOLARIS” ([performance with SOLARIS at “Perte de Signal”](http://thierryguibert.fr/?p=1176))  
Those cameras runs on PC or Linux but i’am now coding a new version of SOLARIS on MAC with Processing, but can’t find MAC drivers for those cameras… what can be the solution before considering to sell them ?  
I could try to code it by myself but i know that it’s over my skill…

Thanks for contacts or advices.

---

<div class="post-metadata">

### Author: ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)
#### Post date: [March 14, 2023, 1:34pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/2 "2023-03-14T13:34:20Z")

</div>

Hi @animalfrommars,

It seems like it’s a complicated task! 😉

Their Linux driver code is accessible on GitHub:

> **[GitHub - TheImagingSource/tiscamera: The Linux SDK for The Imaging Source...](https://github.com/TheImagingSource/tiscamera/)**
>
> The Linux SDK for The Imaging Source cameras. Contribute to TheImagingSource/tiscamera development by creating an account on GitHub.

Making it work on MacOS would require you to investigate their CMake build configuration, dependencies and MacOS internals / specific libraries…

Unless you know how their camera software works (they know it better), I don’t think it’s feasible without deeper knowledge. You can still try to contact them.

Why don’t you switch to Linux, do you use MacOS for a specific reason?

---

<div class="post-metadata">

### Author: ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)
#### Post date: [March 14, 2023, 5:09pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/3 "2023-03-14T17:09:35Z")

</div>

Did you use Processing for the project originally? If so, how did you interface with the cameras?

I did some work for a client a couple of years ago with those cameras (medical research project). They were “fun” to work with at times. It doesn’t sound easy to fork the drivers. Why not Linux for this? And if you’re stuck on macOS, have you tried contacting the company? They were pretty helpful with our issues.

PS. Interesting looking project, and at a great organisation! 😄

---

<div class="post-metadata">

### Author: ![animalfrommars](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/animalfrommars/32/18060_2.png) [@animalfrommars](https://discourse.processing.org/u/animalfrommars)
#### Post date: [March 15, 2023, 5:33pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/4 "2023-03-15T17:33:34Z")

</div>

Hello,

Thank you for your advices.  
Yes sure it could be complicated for me to create my own driver. I’am not able to do that.  
May be it’s a good idea for me to work on Linux… i would like to try it. Wich version of linux would you advice to me ? Could you send me more information about this ? I don’t know where to start.

Originally SOLARIS was programm with Max/MSP by one of my freind and running on PC laptop. But now I want to reprogram it in Processing in order to be able to make it evolve by myself without intermediary.

Thank you for your compliments for SOLARIS, Performing at “Perte de Signal” at Montreal was a wonderful experience for me. Super place, super people !

---

<div class="post-metadata">

### Author: ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)
#### Post date: [March 16, 2023, 10:12pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/5 "2023-03-16T22:12:06Z")

</div>

> [@animalfrommars](#):
>
> Wich version of linux would you advice to me ? Could you send me more information about this ? I don’t know where to start.

Linux versions are called distributions, they include several software, package managers, drivers… Popular distributions are Ubuntu, Linux Mint, Debian, Pop!\_OS, Elementary, Fedora…

I am currently running Pop!\_OS which is based on Ubuntu and provides a great user interface with easy to use tools: [https://pop.system76.com/](https://pop.system76.com/)

To install Linux, [the basic steps](https://support.system76.com/articles/install-pop/) are:

- Find a computer where you can delete everything
- Download the distribution of choice and flash it on a USB device
- Boot your machine with your USB device plugged in and boot on the installation media
- Launch the installer, format your disk, create users…
- Start using Linux, learn the command line, configure it, install apps…

Enjoy! 😉

---

<div class="post-metadata">

### Author: ![animalfrommars](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/animalfrommars/32/18060_2.png) [@animalfrommars](https://discourse.processing.org/u/animalfrommars)
#### Post date: [March 18, 2023, 5:56pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/6 "2023-03-18T17:56:03Z")

</div>

> [@josephh](#):
>
> Pop!\_

Hello Josephh,  
Thank you so much for your advices.  
I 'm going to try this.

---

<div class="post-metadata">

### Author: ![animalfrommars](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/animalfrommars/32/18060_2.png) [@animalfrommars](https://discourse.processing.org/u/animalfrommars)
#### Post date: [March 21, 2023, 7:54am UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/7 "2023-03-21T07:54:18Z")

</div>

Hello Henry,

I’ve installed PopOS. It seems to be very cool and a good solution for me.  
But for the moment the linux driver from “Imaging source” does’nt work…  
have you got informations or advices for this problem ?

Thanks.

---

<div class="post-metadata">

### Author: ![josephh](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/josephh/32/210_2.png) [@josephh](https://discourse.processing.org/u/josephh)
#### Post date: [March 21, 2023, 9:44am UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/8 "2023-03-21T09:44:41Z")

</div>

Hi @animalfrommars,

Glad it worked for you! 😋

How did you install the driver? From the [release page](https://github.com/TheImagingSource/tiscamera/releases)?

Since it’s a `.deb` package you can [install it](https://unix.stackexchange.com/questions/159094/how-to-install-a-deb-file-by-dpkg-i-or-by-apt) with `sudo dpkg -i my_package.deb`.

After that you can try (in a terminal window):

```plaintext
$ tcam-ctrl --version
$ tcam-ctrl --packages
$ tcam-capture

```

(see the different tools [here](https://www.theimagingsource.com/en-us/documentation/tiscamera/tools.html))

---

<div class="post-metadata">

### Author: ![animalfrommars](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/animalfrommars/32/18060_2.png) [@animalfrommars](https://discourse.processing.org/u/animalfrommars)
#### Post date: [March 22, 2023, 9:25pm UTC](https://discourse.processing.org/t/searching-someone-for-a-collaboration-for-a-driver-camera/41261/9 "2023-03-22T21:25:20Z")

</div>

Hello Neilcsmith,

Thank you for your advises.

I have contacted Imaging Source.

It works… but not very well because I have just discovered that my cameras are still no longer maintained by Imaging source.  
Fortunately, a professional from this company sent me some tips.  
With this line of code “export TCAM\_DISABLE\_DEVICE\_BLACKLIST=1”, I can disable cameras from the blacklist…  
So it works, I have access to the cameras but I need to write this line of code each time I use them, which is inconvenient and half the time one of the two cameras is not not recognized… the driver is not stable.  
Another problem seems to come from the Processing because all the images from the cameras are in black and white and it writes this:

> can’t load library mp3lame (mp3lame|libmp3lame|libmp3lame-0) with -Djna.library.path=/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64. Last error:java.lang.UnsatisfiedLinkError: Unable to load library ‘mp3lame’:  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libmp3lame.so: fichier trop court  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libmp3lame.so: fichier trop court  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libmp3lame.so.0: fichier trop court  
> Native library (linux-x86-64/libmp3lame.so) not found in resource path (/tmp/processing/GettingStartedCapture13236929761668186605temp:/home/animalfrommars/processing-4.2/core/library/jogl-all.jar:/home/animalfrommars/processing-4.2/core/library/core.jar:/home/animalfrommars/processing-4.2/core/library/gluegen-rt.jar:/home/animalfrommars/sketchbook/libraries/video/library/jna.jar:/home/animalfrommars/sketchbook/libraries/video/library/gst1-java-core-1.4.0.jar:/home/animalfrommars/sketchbook/libraries/video/library/video.jar)  
> can’t load library nice (nice|libnice|libnice-0) with -Djna.library.path=/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64. Last error:java.lang.UnsatisfiedLinkError: Unable to load library ‘nice’:  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libnice.so: fichier trop court  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libnice.so: fichier trop court  
> libcrypto.so.1.1: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type  
> Native library (linux-x86-64/libnice.so) not found in resource path (/tmp/processing/GettingStartedCapture13236929761668186605temp:/home/animalfrommars/processing-4.2/core/library/jogl-all.jar:/home/animalfrommars/processing-4.2/core/library/core.jar:/home/animalfrommars/processing-4.2/core/library/gluegen-rt.jar:/home/animalfrommars/sketchbook/libraries/video/library/jna.jar:/home/animalfrommars/sketchbook/libraries/video/library/gst1-java-core-1.4.0.jar:/home/animalfrommars/sketchbook/libraries/video/library/video.jar)  
> can’t load library openh264 (openh264|libopenh264|libopenh264-0) with -Djna.library.path=/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64. Last error:java.lang.UnsatisfiedLinkError: Unable to load library ‘openh264’:  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libopenh264.so: fichier trop court  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libopenh264.so: fichier trop court  
> /home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/libopenh264.so.6: fichier trop court  
> Native library (linux-x86-64/libopenh264.so) not found in resource path (/tmp/processing/GettingStartedCapture13236929761668186605temp:/home/animalfrommars/processing-4.2/core/library/jogl-all.jar:/home/animalfrommars/processing-4.2/core/library/core.jar:/home/animalfrommars/processing-4.2/core/library/gluegen-rt.jar:/home/animalfrommars/sketchbook/libraries/video/library/jna.jar:/home/animalfrommars/sketchbook/libraries/video/library/gst1-java-core-1.4.0.jar:/home/animalfrommars/sketchbook/libraries/video/library/video.jar)  
> Processing video library using bundled GStreamer 1.20.3 (CVS)  
> Scanning GStreamer plugins…  
> (Processing core video:4418): GStreamer-WARNING \*\*: 21:35:39.759: Failed to load plugin ‘/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/gstreamer-1.0/libgstdtls.so’: libcrypto.so.1.1: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type  
> 0:00:00.135840952 e[33m 4418e[00m 0x7f00781f9ad0 e[31;01mERROR e[00m e[00m openh264dec gstopenh264dec.cpp:461:openh264dec\_element\_init:e[00m Incorrect library version loaded, expecting OpenH264 version:2.1.1.2005  
> 0:00:00.135872190 e[33m 4418e[00m 0x7f00781f9ad0 e[31;01mERROR e[00m e[00m openh264enc gstopenh264enc.cpp:1067:openh264enc\_element\_init:e[00m Incorrect library version loaded, expecting OpenH264 version:2.1.1.2005
> 
> (Processing core video:4418): GStreamer-WARNING \*\*: 21:35:39.816: Failed to load plugin ‘/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/gstreamer-1.0/libgsthls.so’: libcrypto.so.1.1: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type
> 
> (Processing core video:4418): GStreamer-WARNING \*\*: 21:35:39.820: Failed to load plugin ‘/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/gstreamer-1.0/libgstopenjpeg.so’: libopenjp2.so.2: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type
> 
> (Processing core video:4418): GStreamer-WARNING \*\*: 21:35:40.406: Failed to load plugin ‘/home/animalfrommars/sketchbook/libraries/video/library/linux-amd64/gstreamer-1.0/libgstaes.so’: libcrypto.so.1.1: Ne peut ouvrir le fichier d’objet partagé: Aucun fichier ou dossier de ce type

I wonder what I need to modify/install in Processing.  
I’m also wondering if I should try to find a professional linux programmer who can update my cameras driver?

AnimalFromMars.
