1 | initial version |
Many "high-quality machine vision cameras" provide rich and versatile APIs beyond the basic frame grabbing that OpenCV supports. It does not make sense to hide these rich APIs behind the simple OpenCV calls, since these APIs are often the reason you are using these "high-quality machine vision cameras" in the first place.
On the other hand, once you capture a frame with any API, it is very easy to let OpenCV consume this memory directly or to copy it into an OpenCV image (cv::Mat, IplImage, etc.) for further processing.