summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rotord/src/rotor.h42
-rwxr-xr-xworking/make_cvtest0
-rw-r--r--working/test_gpu.c20
3 files changed, 62 insertions, 0 deletions
diff --git a/rotord/src/rotor.h b/rotord/src/rotor.h
index 75e7914..6a0996e 100644
--- a/rotord/src/rotor.h
+++ b/rotord/src/rotor.h
@@ -71,6 +71,48 @@ Requirements
http://www.ogre3d.org/forums/viewtopic.php?f=16&t=52936
chaiscript binding to cairo
+
+HOW TO RE-ARCHITECT TO SUPPORT ARBITRARY TYPES OF NODES???
+
+node types and inputs are templated
+
+Node<Image>
+
+typedef Node<Image> Image_node;
+
+Input<Image>
+
+rather than seperate input types we have
+
+map<string,Input*> inputs
+
+what are the processes needed?
+
+rather than
+
+if (image_inputs[0].connection)
+
+we have
+
+if (inputs["image"].connection)
+
+input=(Image*)inputs["image"].get_output()
+
+???how to define in the graph?
+
+<input type="image" from="blah"/>
+
+inputs: [
+ {
+ type:"image",
+ from:"blah"
+ },
+ {
+ type:"colour",
+ from:"blah"
+ }
+ ]
+
-------------------------*/
diff --git a/working/make_cvtest b/working/make_cvtest
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/working/make_cvtest
diff --git a/working/test_gpu.c b/working/test_gpu.c
new file mode 100644
index 0000000..592fcf9
--- /dev/null
+++ b/working/test_gpu.c
@@ -0,0 +1,20 @@
+//#include <cv.h>
+#include "opencv2/opencv.hpp"
+#include "opencv2/imgproc/imgproc.hpp"
+#include "opencv2/highgui/highgui.hpp"
+#include "opencv2/gpu/gpu.hpp"
+#include <cstddef>
+#include <stdio.h>
+#include <stdlib.h>
+
+int main() {
+
+ int gpus=cv::gpu::getCudaEnabledDeviceCount();
+
+ if (gpus) printf("OpenCV is gpu enabled! %d GPUs found\n",gpus);
+ else printf("OpenCV is not gpu enabled! Check build flags and hardware\n");
+
+ return 0;
+}
+
+