--- /dev/null
+{
+ "mainloop" : "/usr/lib/automotive-message-broker/qtmainloopplugin.so",
+ "sources" : [
+ {
+ "name" : "OpenCV Lux plugin",
+ "path" : "/usr/lib/automotive-message-broker/opencvluxplugin.so",
+ "threaded" : "true",
+ "kinect" : "false",
+ "opencl" : "false",
+ "pixelLowerBound" : "0",
+ "pixelUpperBound" : "255",
+ "fps" : "30",
+ "device" : "0"
+ }
+ ],
+ "sinks": [
+ {
+ "name" : "Example sink",
+ "path" : "/usr/lib/automotive-message-broker/examplesinkplugin.so",
+ "interface" : "lo",
+ "port" : "23000"
+ }
+ ]
+}
+
--- /dev/null
+{
+ "sources" : [
+ {
+ "name" : "example",
+ "path" : "/usr/lib/automotive-message-broker/examplesourceplugin.so"
+ }
+ ],
+ "sinks": [
+ {
+ "name" : "WebSocketSink",
+ "path" : "/usr/lib/automotive-message-broker/websocketsinkplugin.so",
+ "cert" : "libwebsockets-test-server.pem",
+ "key" : "libwebsockets-test-server.key.pem",
+ "interface" : "eth0",
+ "port" : "23000",
+ "ssl" : "true"
+ }
+ ]
+}
+
uint OpenCvLuxPlugin::evalImage(cv::Mat qImg)
{
-#ifdef OPENCL
cv::Scalar avgPixelIntensity;
- cv::Scalar stdDev;
- cv::ocl::meanStdDev(qImg, avgPixelIntensity, stdDev);
-#else
- cv::Scalar avgPixelIntensity = cv::mean(qImg);
+
+ if(useOpenCl)
+ {
+#ifdef OPENCL
+ cv::Scalar stdDev;
+ cv::ocl::meanStdDev(qImg, avgPixelIntensity, stdDev);
#endif
+ }
+ else
+ {
+ cv::Scalar avgPixelIntensity = cv::mean(qImg);
+ }
+
double val = avgPixelIntensity.val[0];