comm before mvoe

T2
Yorick GEOFFRE 2 years ago
parent ea1308cc15
commit cd9ce3964e

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 3.1)
set(CMAKE_CXX_STANDARD 17)
#set(CMAKE_CXX_FLAGS "-Wall -Wextra")
set(CMAKE_CXX_FLAGS_DEBUG "-g -Ofast -fPIC")
set(CMAKE_CXX_FLAGS_RELEASE "-Ofast -fPIC")
#set(CMAKE_CXX_FLAGS_DEBUG "-g -Ofast -fPIC")
#set(CMAKE_CXX_FLAGS_RELEASE "-Ofast -fPIC")
set(OpenGL_GL_PREFERENCE GLVND)
project(visnode)

@ -1223,7 +1223,7 @@
}
],
"type" : "STATIC",
"value" : "general;/usr/lib/x86_64-linux-gnu/libOpenGL.so;general;/usr/lib/x86_64-linux-gnu/libGLX.so;general;/usr/lib/x86_64-linux-gnu/libGLU.so;general;opencv_calib3d;general;opencv_core;general;opencv_dnn;general;opencv_features2d;general;opencv_flann;general;opencv_gapi;general;opencv_highgui;general;opencv_imgcodecs;general;opencv_imgproc;general;opencv_ml;general;opencv_objdetect;general;opencv_photo;general;opencv_stitching;general;opencv_video;general;opencv_videoio;general;opencv_aruco;general;opencv_barcode;general;opencv_bgsegm;general;opencv_bioinspired;general;opencv_ccalib;general;opencv_datasets;general;opencv_dnn_objdetect;general;opencv_dnn_superres;general;opencv_dpm;general;opencv_face;general;opencv_freetype;general;opencv_fuzzy;general;opencv_hfs;general;opencv_img_hash;general;opencv_intensity_transform;general;opencv_line_descriptor;general;opencv_mcc;general;opencv_optflow;general;opencv_phase_unwrapping;general;opencv_plot;general;opencv_quality;general;opencv_rapid;general;opencv_reg;general;opencv_rgbd;general;opencv_saliency;general;opencv_shape;general;opencv_stereo;general;opencv_structured_light;general;opencv_superres;general;opencv_surface_matching;general;opencv_text;general;opencv_tracking;general;opencv_videostab;general;opencv_wechat_qrcode;general;opencv_xfeatures2d;general;opencv_ximgproc;general;opencv_xobjdetect;general;opencv_xphoto;general;opencv_calib3d;general;opencv_core;general;opencv_dnn;general;opencv_features2d;general;opencv_flann;general;opencv_gapi;general;opencv_highgui;general;opencv_imgcodecs;general;opencv_imgproc;general;opencv_ml;general;opencv_objdetect;general;opencv_photo;general;opencv_stitching;general;opencv_video;general;opencv_videoio;general;opencv_aruco;general;opencv_barcode;general;opencv_bgsegm;general;opencv_bioinspired;general;opencv_ccalib;general;opencv_datasets;general;opencv_dnn_objdetect;general;opencv_dnn_superres;general;opencv_dpm;general;opencv_face;general;opencv_freetype;general;opencv_fuzzy;general;opencv_hfs;general;opencv_img_hash;general;opencv_intensity_transform;general;opencv_line_descriptor;general;opencv_mcc;general;opencv_optflow;general;opencv_phase_unwrapping;general;opencv_plot;general;opencv_quality;general;opencv_rapid;general;opencv_reg;general;opencv_rgbd;general;opencv_saliency;general;opencv_shape;general;opencv_stereo;general;opencv_structured_light;general;opencv_superres;general;opencv_surface_matching;general;opencv_text;general;opencv_tracking;general;opencv_videostab;general;opencv_wechat_qrcode;general;opencv_xfeatures2d;general;opencv_ximgproc;general;opencv_xobjdetect;general;opencv_xphoto;"
"value" : "general;/usr/lib/x86_64-linux-gnu/libOpenGL.so;general;/usr/lib/x86_64-linux-gnu/libGLX.so;general;/usr/lib/x86_64-linux-gnu/libGLU.so;general;opencv_calib3d;general;opencv_core;general;opencv_dnn;general;opencv_features2d;general;opencv_flann;general;opencv_gapi;general;opencv_highgui;general;opencv_imgcodecs;general;opencv_imgproc;general;opencv_ml;general;opencv_objdetect;general;opencv_photo;general;opencv_stitching;general;opencv_video;general;opencv_videoio;general;opencv_aruco;general;opencv_barcode;general;opencv_bgsegm;general;opencv_bioinspired;general;opencv_ccalib;general;opencv_datasets;general;opencv_dnn_objdetect;general;opencv_dnn_superres;general;opencv_dpm;general;opencv_face;general;opencv_freetype;general;opencv_fuzzy;general;opencv_hfs;general;opencv_img_hash;general;opencv_intensity_transform;general;opencv_line_descriptor;general;opencv_mcc;general;opencv_optflow;general;opencv_phase_unwrapping;general;opencv_plot;general;opencv_quality;general;opencv_rapid;general;opencv_reg;general;opencv_rgbd;general;opencv_saliency;general;opencv_shape;general;opencv_stereo;general;opencv_structured_light;general;opencv_superres;general;opencv_surface_matching;general;opencv_text;general;opencv_tracking;general;opencv_videostab;general;opencv_wechat_qrcode;general;opencv_xfeatures2d;general;opencv_ximgproc;general;opencv_xobjdetect;general;opencv_xphoto;general;opencv_calib3d;general;opencv_core;general;opencv_dnn;general;opencv_features2d;general;opencv_flann;general;opencv_gapi;general;opencv_highgui;general;opencv_imgcodecs;general;opencv_imgproc;general;opencv_ml;general;opencv_objdetect;general;opencv_photo;general;opencv_stitching;general;opencv_video;general;opencv_videoio;general;opencv_aruco;general;opencv_barcode;general;opencv_bgsegm;general;opencv_bioinspired;general;opencv_ccalib;general;opencv_datasets;general;opencv_dnn_objdetect;general;opencv_dnn_superres;general;opencv_dpm;general;opencv_face;general;opencv_freetype;general;opencv_fuzzy;general;opencv_hfs;general;opencv_img_hash;general;opencv_intensity_transform;general;opencv_line_descriptor;general;opencv_mcc;general;opencv_optflow;general;opencv_phase_unwrapping;general;opencv_plot;general;opencv_quality;general;opencv_rapid;general;opencv_reg;general;opencv_rgbd;general;opencv_saliency;general;opencv_shape;general;opencv_stereo;general;opencv_structured_light;general;opencv_superres;general;opencv_surface_matching;general;opencv_text;general;opencv_tracking;general;opencv_videostab;general;opencv_wechat_qrcode;general;opencv_xfeatures2d;general;opencv_ximgproc;general;opencv_xobjdetect;general;opencv_xphoto;general;/usr/local/freetype/2_10_1/lib/libfreetype.so;"
},
{
"name" : "GLUT_CFLAGS",

@ -330,7 +330,7 @@
{
"directoryIndex" : 16,
"id" : "GFXLib::@708b9b26fb9b6631b242",
"jsonFile" : "target-GFXLib-Debug-54fc91c56523bdbec509.json",
"jsonFile" : "target-GFXLib-Debug-3303aca0b60c188f2168.json",
"name" : "GFXLib",
"projectIndex" : 0
},

@ -26,7 +26,7 @@
"objects" :
[
{
"jsonFile" : "codemodel-v2-e39a762b6f5b57ce1eaf.json",
"jsonFile" : "codemodel-v2-6d08f45961723dbc7424.json",
"kind" : "codemodel",
"version" :
{
@ -35,7 +35,7 @@
}
},
{
"jsonFile" : "cache-v2-05832747bd4daba7579a.json",
"jsonFile" : "cache-v2-8517916d017c39f6132d.json",
"kind" : "cache",
"version" :
{
@ -90,7 +90,7 @@
"responses" :
[
{
"jsonFile" : "cache-v2-05832747bd4daba7579a.json",
"jsonFile" : "cache-v2-8517916d017c39f6132d.json",
"kind" : "cache",
"version" :
{
@ -99,7 +99,7 @@
}
},
{
"jsonFile" : "codemodel-v2-e39a762b6f5b57ce1eaf.json",
"jsonFile" : "codemodel-v2-6d08f45961723dbc7424.json",
"kind" : "codemodel",
"version" :
{

@ -11,12 +11,10 @@ set(flying_window_src
MESSAGE(STATUS "Building Graphics")
#set(FreeType_DIR "/path/to/freetype/install/dir")
find_package(OpenCV REQUIRED)
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
#find_package(FreeType REQUIRED)
find_package(FreeType2 REQUIRED)
include_directories(
${OPENGL_INCLUDE_DIRS}

@ -3,12 +3,12 @@
#include <vector>
#include <string>
#include <GL/glew.h>
#include <assimp/Importer.hpp>
#include <assimp/scene.h>
#include <assimp/postprocess.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <GL/glew.h>
#include "Shader.h" // Include your custom Shader class
#include "Mesh.h" // Include your custom Mesh class

@ -865,6 +865,9 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o
/usr/include/c++/11/bits/fs_ops.h
/home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex

@ -863,6 +863,9 @@ model/controllers/CMakeFiles/controllers.dir/ui/uiController.cpp.o: model/contro
/usr/include/c++/11/bits/fs_ops.h \
threadweaver/debugging.hpp \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -1458,6 +1461,8 @@ threadweaver/debugging.hpp:
/usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h:
/usr/include/GL/gl.h:
/usr/local/include/opencv4/opencv2/flann/dist.h:
/usr/include/c++/11/bits/postypes.h:
@ -1960,6 +1965,8 @@ model/controllers/ui/menu.cpp:
/usr/include/oneapi/tbb/detail/_aligned_space.h:
/usr/include/GL/glu.h:
/usr/include/oneapi/tbb/cache_aligned_allocator.h:
/usr/include/c++/11/shared_mutex:
@ -2070,6 +2077,8 @@ model/controllers/ui/menu.cpp:
/usr/local/include/opencv4/opencv2/flann/result_set.h:
/usr/include/GL/glew.h:
/usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp:
/usr/local/include/opencv4/opencv2/flann.hpp:

@ -11,6 +11,7 @@
#include "../../hardware/cameras/_cam.hpp"
#include <opencv2/imgcodecs/imgcodecs.hpp>
#include <opencv2/core.hpp>
#include <GL/glew.h>
#include <opencv2/core/opengl.hpp>
#include "menu.hpp"

@ -610,6 +610,9 @@ pipeline/CMakeFiles/pipelineLib.dir/abstract/pipelineNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -1234,6 +1237,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/cameraPickerNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -1858,6 +1864,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -1875,10 +1884,6 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o
/usr/local/include/opencv4/opencv2/core/core.hpp
/usr/include/GL/glut.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/gl.h
/usr/include/GL/glext.h
/usr/include/KHR/khrplatform.h
/usr/include/GL/glu.h
/home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp
pipeline/CMakeFiles/pipelineLib.dir/members/pluginNode.cpp.o
@ -2491,6 +2496,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/pluginNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -4395,6 +4403,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/uiMenuItem.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -5660,6 +5671,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiDrawerNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -6284,6 +6298,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiMergerNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -6910,6 +6927,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/videoCaptureNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -7534,6 +7554,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/zbarAnalysisNode.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex

@ -609,6 +609,9 @@ pipeline/CMakeFiles/pipelineLib.dir/abstract/pipelineNode.cpp.o: pipeline/abstra
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -1232,6 +1235,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/cameraPickerNode.cpp.o: pipeline/mem
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -1855,6 +1861,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o: pipeline/me
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -1872,10 +1881,6 @@ pipeline/CMakeFiles/pipelineLib.dir/members/displayOutputNode.cpp.o: pipeline/me
/usr/local/include/opencv4/opencv2/core/core.hpp \
/usr/include/GL/glut.h \
/usr/include/GL/freeglut_std.h \
/usr/include/GL/gl.h \
/usr/include/GL/glext.h \
/usr/include/KHR/khrplatform.h \
/usr/include/GL/glu.h \
threadweaver/debugging.hpp
pipeline/CMakeFiles/pipelineLib.dir/members/pluginNode.cpp.o: pipeline/members/pluginNode.cpp \
@ -2487,6 +2492,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/pluginNode.cpp.o: pipeline/members/p
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -4388,6 +4396,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/subNodes/uiMenuItem.cpp.o: pipeline/
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -5651,6 +5662,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiDrawerNode.cpp.o: pipeline/members
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -6274,6 +6288,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/uiMergerNode.cpp.o: pipeline/members
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -6899,6 +6916,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/videoCaptureNode.cpp.o: pipeline/mem
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -7522,6 +7542,9 @@ pipeline/CMakeFiles/pipelineLib.dir/members/zbarAnalysisNode.cpp.o: pipeline/mem
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -8267,6 +8290,12 @@ model/hardware/hw/extendables/Device.hpp:
pluginManagement/Plugin.hpp:
/usr/include/KHR/khrplatform.h:
/usr/include/asm-generic/ioctls.h:
/usr/include/GL/glext.h:
pipeline/pipeline.hpp:
pipeline/pipeline.cpp:
@ -8303,12 +8332,6 @@ pipeline/members/zbarAnalysisNode.hpp:
pipeline/members/pluginNode.hpp:
/usr/include/KHR/khrplatform.h:
/usr/include/asm-generic/ioctls.h:
/usr/include/GL/glext.h:
/usr/include/GL/glut.h:
model/windows/window.hpp:
@ -9539,6 +9562,8 @@ model/hardware/hw/extendables/SerialDevice.hpp:
/usr/local/include/opencv4/opencv2/flann/result_set.h:
/usr/include/GL/glew.h:
/usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp:
/usr/local/include/opencv4/opencv2/flann/random.h:

@ -0,0 +1,48 @@
#include "subNodes.hpp"
OpenglTestRenderer::OpenglTestRenderer(){
setup();
}
void OpenglTestRenderer::setup() {
// OpenGL settings
glEnable(GL_DEPTH_TEST);
// Load shaders and set up camera, models, and related OpenGL resources
Shader shader("./_shaders/vertex_shader.glsl", "./_shaders/fragment_shader.glsl");
camera = Camera(glm::vec3(0.0f, 0.0f, 5.0f));
model1 = Model("./_models/hand.obj");
model2 = Model("./_models/hand.obj");
}
void OpenglTestRenderer::processFrame(cv::UMat &input, cv::Point2d &cursorPos) {
// Clear the buffers
glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
// Set up the view and projection matrices
glm::mat4 view = camera.GetViewMatrix();
glm::mat4 projection = glm::perspective(camera.Zoom, (float)input.cols / (float)input.rows, 0.1f, 100.0f);
// Draw the first model
glm::mat4 modelMatrix = glm::mat4(1.0f);
modelMatrix = glm::translate(modelMatrix, glm::vec3(-2.0f, 0.0f, 0.0f));
shader.use();
shader.setMat4("view", view);
shader.setMat4("projection", projection);
shader.setMat4("model", modelMatrix);
model1.Draw(shader);
// Draw the second model
modelMatrix = glm::mat4(1.0f);
modelMatrix = glm::translate(modelMatrix, glm::vec3(2.0f, 0.0f, 0.0f));
shader.setMat4("model", modelMatrix);
model2.Draw(shader);
// Add any other OpenGL drawing logic you need
// Update the texture with the rendered OpenGL scene
glFlush();
cv::ogl::Texture2D(input).copyFromFramebuffer();
}

@ -1,5 +1,7 @@
#include "../../abstract/pipelineNode.hpp"
#include "../zbarAnalysisNode.hpp"
#include "../../../graphics/Camera.h"
#include "../../../graphics/FlyingWindow.h"
#include <map>
class FpsCounter : public SubNode
@ -28,4 +30,17 @@ public:
void processFrame(cv::UMat &input, cv::Point2d &cursorPos) override;
protected:
zbarScanner* localScanner;
};
class OpenglTestRenderer : public SubNode
{
public:
OpenglTestRenderer();
void processFrame(cv::UMat &input, cv::Point2d &cursorPos) override;
protected:
FlyingWindow* subject;
void setup();
Camera camera;
Model model1;
Model model2;
};

@ -943,6 +943,9 @@ pluginManagement/CMakeFiles/PluginManager.dir/PluginManager.cpp.o
/usr/local/include/opencv4/opencv2/core/types_c.h
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp
/usr/include/GL/glew.h
/usr/include/GL/glu.h
/usr/include/GL/gl.h
/usr/local/include/opencv4/opencv2/core/opengl.hpp
/usr/local/include/opencv4/opencv2/core/ocl.hpp
/usr/include/c++/11/typeindex
@ -959,10 +962,6 @@ pluginManagement/CMakeFiles/PluginManager.dir/PluginManager.cpp.o
/usr/local/include/opencv4/opencv2/core/core.hpp
/usr/include/GL/glut.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/gl.h
/usr/include/GL/glext.h
/usr/include/KHR/khrplatform.h
/usr/include/GL/glu.h
/home/kanken/code/AHRS_core/src/threadweaver/debugging.hpp
/home/kanken/code/AHRS_core/src/pipeline/members/uiDrawerNode.hpp
/home/kanken/code/AHRS_core/src/pipeline/members/uiMergerNode.hpp

@ -941,6 +941,9 @@ pluginManagement/CMakeFiles/PluginManager.dir/PluginManager.cpp.o: pluginManagem
/usr/local/include/opencv4/opencv2/core/types_c.h \
/usr/local/include/opencv4/opencv2/videoio/legacy/constants_c.h \
/usr/local/include/opencv4/opencv2/imgcodecs/imgcodecs.hpp \
/usr/include/GL/glew.h \
/usr/include/GL/glu.h \
/usr/include/GL/gl.h \
/usr/local/include/opencv4/opencv2/core/opengl.hpp \
/usr/local/include/opencv4/opencv2/core/ocl.hpp \
/usr/include/c++/11/typeindex \
@ -957,10 +960,6 @@ pluginManagement/CMakeFiles/PluginManager.dir/PluginManager.cpp.o: pluginManagem
/usr/local/include/opencv4/opencv2/core/core.hpp \
/usr/include/GL/glut.h \
/usr/include/GL/freeglut_std.h \
/usr/include/GL/gl.h \
/usr/include/GL/glext.h \
/usr/include/KHR/khrplatform.h \
/usr/include/GL/glu.h \
threadweaver/debugging.hpp \
pipeline/members/uiDrawerNode.hpp \
pipeline/members/uiMergerNode.hpp \
@ -976,8 +975,6 @@ pipeline/members/pluginNode.hpp:
pipeline/members/uiMergerNode.hpp:
/usr/include/KHR/khrplatform.h:
/usr/include/GL/glut.h:
model/windows/window.hpp:
@ -1078,6 +1075,8 @@ model/controllers/ui/menu.hpp:
/usr/local/include/opencv4/opencv2/flann.hpp:
/usr/include/GL/glew.h:
/usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp:
/usr/local/include/opencv4/opencv2/dnn/dnn.inl.hpp:
@ -1830,8 +1829,6 @@ model/controllers/ui/uiController.hpp:
/usr/include/c++/11/tr1/exp_integral.tcc:
/usr/include/GL/glext.h:
/usr/include/asm-generic/ioctls.h:
/usr/include/linux/ioctl.h:

Loading…
Cancel
Save