Ik ben net begonnen aan een project waarbij ik de beschikking heb over een Thorlabs CMOS camera. De bedoeling is dat ik de beelden ga uitlezen en analyseren met de ImageJ toolkit. Zoals de naam al doet vermoeden moet dat in Java gebeuren. Ik heb redelijk wat Java ervaring dus dat moet wel goed komen denk ik.
Het probleem is alleen dat ik werkelijk geen flauw idee heb hoe ik de afbeeldingen die de camera maakt beschikbaar krijg in Java. Ik heb de beschikking over drivers voor de camera (Windows, Linux), deze zijn in C++ geschreven. Ik heb tevens de beschikking over een vrij compacte handleiding moet hoe je de camera kan besturen en uitlezen met C++ en Visual Basic.
Waar ik naar op zoek ben is dus waarschijnlijk communicatie tussen de C++ driver en mijn Java programma. Ik heb al even wat research gedaan en ik kwam uit op twee mogelijke oplossingen: gebruik maken van de Java Native Interface (JNI) of ActiveX. Deze laatste optie valt al bij voorbaat af omdat het project platform onafhankelijk moet worden. Kortom, JNI blijft over. Nu had ik hier nog nooit van gehoord en weet ik verder bijna niks van C++ en hardware aansturing dus vraag ik me af of het inderdaad het beste is om JNI te gebruiken voor mijn project?
Tips en advies is welkom!
Het probleem is alleen dat ik werkelijk geen flauw idee heb hoe ik de afbeeldingen die de camera maakt beschikbaar krijg in Java. Ik heb de beschikking over drivers voor de camera (Windows, Linux), deze zijn in C++ geschreven. Ik heb tevens de beschikking over een vrij compacte handleiding moet hoe je de camera kan besturen en uitlezen met C++ en Visual Basic.
Waar ik naar op zoek ben is dus waarschijnlijk communicatie tussen de C++ driver en mijn Java programma. Ik heb al even wat research gedaan en ik kwam uit op twee mogelijke oplossingen: gebruik maken van de Java Native Interface (JNI) of ActiveX. Deze laatste optie valt al bij voorbaat af omdat het project platform onafhankelijk moet worden. Kortom, JNI blijft over. Nu had ik hier nog nooit van gehoord en weet ik verder bijna niks van C++ en hardware aansturing dus vraag ik me af of het inderdaad het beste is om JNI te gebruiken voor mijn project?
Tips en advies is welkom!