IRSOL
C++ code implementing socket server for interacting with Baumer camera.
opencv.hpp
Go to the documentation of this file.
1
20#pragma once
21#ifndef IRSOL_USE_OPENCV
22#error "IRSOL_USE_OPENCV is not defined. Please define it to use OpenCV functionality."
23#endif
24
25#include <neoapi/neoapi.hpp>
26#include <opencv2/opencv.hpp>
27
28namespace irsol {
29
39namespace opencv {
40
54cv::Mat convertNeoImageToCvMat(const NeoAPI::Image& image);
55
78cv::Mat createCvMatFromIrsolServerBuffer(unsigned char* data, size_t rows, size_t cols);
79
80} // namespace opencv
81} // namespace irsol
cv::Mat createCvMatFromIrsolServerBuffer(unsigned char *data, size_t rows, size_t cols)
Creates an OpenCV cv::Mat from a raw buffer received from the IRSOL server.
Definition opencv.cpp:68
cv::Mat convertNeoImageToCvMat(const NeoAPI::Image &image)
Converts a NeoAPI::Image (Mono12, non-packed) into an OpenCV cv::Mat.
Definition opencv.cpp:12
Provides utilities for interoperability between NeoAPI and OpenCV.