Home > Software engineering >  Ask, how only through matrox acquisition card to collect images (image processing using opencv)
Ask, how only through matrox acquisition card to collect images (image processing using opencv)

Time:09-28

If inscribe
Soon himself into the line of visual processing, processing images have been use opencv,
Now have a project, use matrox solios collecting images, the camera is basler linear array camera, I think only through image acquisition card to collect, process or late with opencv, need not MIL write programs, is that possible?
Specific how should do, which predecessors can introduce how to do, give a way of thinking,

CodePudding user response:

Balser linear array Camera, interface is Camera Link, use the Matrox image acquisition card, I know Matrox company introduced a complete set of scheme Matrox Imaging Library (MIL), can be directly control Matrox image acquisition card control Camera, take photos and directly through the MIL image processing,
But the MIL is charging, need to buy Licesene, I've never used MIL,
So, my request is that, through the acquisition card Matrox get photos to the hard drive, I use openCV image processing, image of this step, what should I do? Did not, please give a way of thinking,

CodePudding user response:

The original poster hello, excuse me you solved the problem yet? I also met the same problem

CodePudding user response:

Baidu search relevant keywords,

CodePudding user response:

The building Lord you solved the problem? I also encountered this problem now, see if add a QQ516717402, thank you!!!!!!

CodePudding user response:

Used the original poster said equipment, but more interested, the original poster can separate camera video streaming data obtained? If you can, decoding, not through the acquisition card is ok

CodePudding user response:

Don't be A language code is modified to B language code busywork,
Also don't use A language code to directly invoke B language code base, this complicated things so easy to get wrong,
Just make A, B language code of input and output is redirected to A text file, or modify A, B language code let it through text file input and output,
Can easily make A, B coordination between the two languages,
For example:
A will request data written to A file a.t xt, renamed after finish aa. TXT
B find aa. TXT, read its contents, call the corresponding function, and writes the results file b.t xt, after finish delete aa. TXT, then b.t xt renamed bb. TXT
Found A bb. TXT, read the content, after finish delete bb. TXT
Above can be replaced by any kind of A language or development environment, B can be replaced by any kind of with the development of A different language or development environment,
Unless A or B does not support to determine whether A file exists, file read and write and file name,
But who can name does not support to determine whether a file exists, file read and write and file name for the development of language or development environment?
Can put the temporary files on the RamDisk efficiency decrease wear disk,
Data structure is very complex, a text file format problems refer to a json or XML

The communication methods between the temporary text file sharing this process there are plenty of advantages, compared to other method only listed below I can think of now:
Loose coupling between process,
Can be on the same machine, process, also can cross machine, across the operating system, hardware platform, and even multinational,
, convenient debugging, and monitoring, only let the third party or artificial view the temporary text files,
Switch, convenient online service, need to delete or create the temporary text files,
, is convenient to realize distributed and load balancing,
Services to provide convenient, queue, queue is full and it is almost impossible to happen (unless the hard disk space full)
DE...

"Across different languages, machine, across the operating system, hardware platform, multinational, cross *. *" misery,
Back is "the use of Shared a plain text file information communication" of the shore!