Git Product home page Git Product logo

omnidome's Introduction

Omnidome

Fulldome Projection Calibration Software Framework

How to build Omnidome For Windows

Omnidome uses the Qt Framework and C++14 standard library and language standard. This repository is forked from Omnidome project for Windows build.

This forked repository has currently been successfully build on Windows 10.

Install Qt 5.14.2 minGW 64 bit via online installer from the website http://www.qt.io. Qt is supposed to be installed in the home folder. You can compile Qt with Qt Creator and selecting CMakeLists.txt as project.

Windows Release version has published as 1.1.0

omnidome's People

Contributors

asafyurdakul avatar michaelwinkelmann avatar miwinkel avatar wilstonoreo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

omnidome's Issues

TripleHead2Go

Many in the VJ and fulldome community use TripleHead2Gos to offload some of the graphics processing for multiple projectors. Does omnidome currently work with TripleHead2Gos? What has been the experience for using 6+ projectors on a single Mac Pro?

Failed to extract plugin meta data

hallo, im trying to compile omnidome with Blackmagic plugin, and it looks successfull at the beginning:

...
[ 95%] Automatic MOC and UIC for target plugin_input_Blackmagic
[ 95%] Built target plugin_input_Blackmagic_autogen
[ 96%] Automatic RCC for Blackmagic.qrc Scanning dependencies of target plugin_input_Blackmagic
[ 96%] Building CXX object plugins/input/Blackmagic/CMakeFiles/plugin_input_Blackmagic.dir/plugin_input_Blackmagic_autogen/mocs_compilation.cpp.o
[ 97%] Building CXX object plugins/input/Blackmagic/CMakeFiles/plugin_input_Blackmagic.dir/Blackmagic.cpp.o
[ 97%] Building CXX object plugins/input/Blackmagic/CMakeFiles/plugin_input_Blackmagic.dir/BlackmagicWidget.cpp.o
[ 97%] Building CXX object plugins/input/Blackmagic/CMakeFiles/plugin_input_Blackmagic.dir/BlackmagicCapture.cpp.o
[ 98%] Building CXX object plugins/input/Blackmagic/CMakeFiles/plugin_input_Blackmagic.dir/plugin_input_Blackmagic_autogen/EWIEGA46WW/qrc_Blackmagic.cpp.o
[ 98%] Linking CXX shared library ../../../app/plugins/plugin_input_Blackmagic.omnix
[ 98%] Built target plugin_input_Blackmagic
...

looks like everything is build, but then i cannot load plugin when starting omnidome:

Error loading plugin: "Failed to extract plugin meta data from '/home/kubriel/Downloads/omnidome/app/plugins/plugin_input_Blackmagic.omnix'"

im running debian buster with qt 5.11.3 and testing cmake 3.16.3-1 and old Blackmagic DeckLink SDK 10.9.3, because with new one i get the other error.

Unknown CMake command "QT5_WRAP_CPP"

Running ./bootstrap.sh under Mac OS X El Capitan Version 10.11.6. Using Qt 5.9. More output below.

...

-- C++ compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Setup build directories...
Adding submodule omnicalib
-- Found Doxygen: /usr/local/bin/doxygen (found version "1.8.13")
-- Doxygen is setup. Use 'make doc' to generate documentation.
-- Omnidome 1.0.1
CMake Error at cmake-scripts/base/build_target.cmake:111 (QT5_WRAP_CPP):
  Unknown CMake command "QT5_WRAP_CPP".
Call Stack (most recent call first):
  cmake-scripts/base/build_target.cmake:127 (omni_setup_build_target)
  CMakeLists.txt:36 (omni_add_shared_library)


-- Configuring incomplete, errors occurred!
See also "/Volumes/CHAPPIE/omnidome/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found.  Stop.

Two Projectors Connected to One TripleHead2Go?

TripleHead2Gos work nicely with Omnidome when three projectors are connected to one TripleHead2Go. What about two projectors? I assume that currently Omnidome does not support using two projectors with a TripleHead, because it is showing up as one very wide screen (I use 5 projectors with 2 TripleHead2Gos).

Where is the TripleHead2Go support built in to Omnidome? I'm looking into adding support for my configuration.

ISF plugin missing declaration

Hi!!
I'm trying to use the ISF plugin, but I'm stuck with a function:
uvwize(n) at line 243,
the shader looks incomplete to me, I made a pull request with some necessary fixes, but it still lack at least that declaration.
Thanks

Errors building on Windows for QT 5.9.0 and MinGW3.20.2

Running Windows Runtime device detection.
No winrtrunner.exe found.
Running "C:\Program Files\CMake\bin\cmake.exe C:/Users/rehua/Desktop/omnidome-1.1.0 "-GCodeBlocks - MinGW Makefiles" "-DCMAKE_CXX_COMPILER:STRING=C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/g++.exe" "-DCMAKE_C_COMPILER:STRING=C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/gcc.exe" "-DCMAKE_PREFIX_PATH:STRING=C:/Qt/Qt5.9.0/5.9/mingw53_32" "-DQT_QMAKE_EXECUTABLE:STRING=C:/Qt/Qt5.9.0/5.9/mingw53_32/bin/qmake.exe"" in C:\Users\rehua\Desktop\omnidome-1.1.0.
-- The C compiler identification is GNU 5.3.0
-- The CXX compiler identification is GNU 5.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.31.1.windows.1")
-- Current git revision is
-- Omnidome 1.1.0
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
COCOA
linked by target "plugin_input_Syphon" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Syphon
CORE_FOUNDATION
linked by target "plugin_input_Syphon" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Syphon
GL_LIBRARIES
linked by target "omni" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/lib
linked by target "omniwidget" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/widgetlib
linked by target "plugin_canvas_HalfDome" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/HalfDome
linked by target "plugin_canvas_FullSphere" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/FullSphere
linked by target "plugin_canvas_Mesh" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh
linked by target "plugin_canvas_Planar" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Planar
linked by target "plugin_canvas_Cylinder" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Cylinder
linked by target "plugin_canvas_Box" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Box
linked by target "plugin_mapping_Fisheye" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/mapping/Fisheye
linked by target "plugin_mapping_TexCoords" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/mapping/TexCoords
linked by target "plugin_mapping_Equirectangular" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/mapping/Equirectangular
linked by target "plugin_mapping_Cylindrical" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/mapping/Cylindrical
linked by target "plugin_mapping_CubeMap" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/mapping/CubeMap
linked by target "plugin_input_HelloWorld" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/HelloWorld
linked by target "plugin_input_TestImage" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/TestImage
linked by target "plugin_input_Syphon" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Syphon
linked by target "plugin_input_Clock" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Clock
linked by target "plugin_input_Image" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Image
SYPHON
linked by target "plugin_input_Syphon" in directory C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/input/Syphon

CMake Warning (dev) in plugins/canvas/Mesh/CMakeLists.txt:
Policy CMP0100 is not set: Let AUTOMOC and AUTOUIC process .hh files. Run
"cmake --help-policy CMP0100" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.

For compatibility, CMake is excluding the header file(s):

"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/OMFormat.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Geometry/NormalConeT.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/BinaryHelper.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/BaseReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/IOManager.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/OMReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/OBJReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/OFFReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/PLYReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/reader/STLReader.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/BaseWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/OBJWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/OFFWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/OMWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/PLYWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/STLWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/IO/writer/VTKWriter.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/ArrayKernel.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/BaseKernel.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/PolyConnectivity.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/PolyMeshT.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/TriConnectivity.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Mesh/TriMeshT.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/System/omstream.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Utils/BaseProperty.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Utils/Endian.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Utils/RandomNumberGenerator.hh"
"C:/Users/rehua/Desktop/omnidome-1.1.0/plugins/canvas/Mesh/OpenMesh/Core/Utils/SingletonT.hh"

from processing by AUTOMOC and AUTOUIC. If any of the files should be
processed, set CMP0100 to NEW. If any of the files should not be
processed, explicitly exclude them by setting the source file property
SKIP_AUTOGEN:

set_property(SOURCE file.hh PROPERTY SKIP_AUTOGEN ON)

This warning is for project developers. Use -Wno-dev to suppress it.

-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

QT_QMAKE_EXECUTABLE

CMake Generate step failed. Build files cannot be regenerated correctly.
*** cmake process exited with exit code 1.

Submodule Issues

When performing git submodule update to download OpenMesh and omnicalib I run into issues.

OpenMesh times out.

fatal: unable to access 'https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git/': Failed to connect to www.graphics.rwth-aachen.de port 9000: Operation timed out
Clone of 'https://www.graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh.git' into submodule path 'OpenMesh' failed

To ensure that it is not my machine nor my network I tried cloning in windows on a completely open network and get the below error.

SSL certificate problem: certificate has expired.

I can workaround this by going to the OpenMesh website and downloading as a zip, but that defeats the purpose of a submodule.

Click on 'Arrange' causing segmentation fault - with 1 projector setup

Hi,

I compiled Omnidome from source (cloned git repo on 13 Feb 2017) on Linux Debian (Jessie), connected one projector and launched Omnidome. After Screen Setup, when Arrange is clicked, the segmentation fault occurs.

Is it that Omnidome expects more than one projector? In case I am missing something then please do let me know.

Thanks a bunch.

Bootstrap.sh not working

Hi! thanks in advance!
I'm on a macOS Sierra 10.12.6
cmake version 3.11.4
qt 5.8

I upgraded cmake, installed qt, downloaded omnidome-master.zip.
I follow the instructions, run
cmake . -DQT_PATH=/Users/Quique/Developer/Qt
from omnidome-master folder and
when running bootstrap.sh, get this..

 omnidome-master Quique$ ./bootstrap.sh 
fatal: Not a git repository (or any of the parent directories): .git
mkdir: OpenMesh/Build: File exists
CMake Error: The source directory "/Users/Quique/Downloads/omnidome-master/OpenMesh" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make: *** No targets specified and no makefile found.  Stop.
/Users/Quique/Downloads/omnidome-master
-- The C compiler identification is AppleClang 8.1.0.8020042
-- The CXX compiler identification is AppleClang 8.1.0.8020042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found omni environment in /Users/Quique/Downloads/omnidome-master/cmake-scripts
-- Build mode is Debug
-- C compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- C++ compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Setup build directories...
CMake Deprecation Warning at cmake-scripts/base/add_submodule.cmake:34 (cmake_policy):
  The OLD behavior for policy CMP0022 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:19 (omni_add_submodule)


Adding submodule omnicalib
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Omnidome 1.0.1
CMake Error at cmake-scripts/base/build_target.cmake:111 (QT5_WRAP_CPP):
  Unknown CMake command "QT5_WRAP_CPP".
Call Stack (most recent call first):
  cmake-scripts/base/build_target.cmake:127 (omni_setup_build_target)
  CMakeLists.txt:36 (omni_add_shared_library)


-- Configuring incomplete, errors occurred!
See also "/Users/Quique/Downloads/omnidome-master/CMakeFiles/CMakeOutput.log".
-- Found omni environment in /Users/Quique/Downloads/omnidome-master/cmake-scripts
-- Build mode is Debug
-- C compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- C++ compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Setup build directories...
CMake Deprecation Warning at cmake-scripts/base/add_submodule.cmake:34 (cmake_policy):
  The OLD behavior for policy CMP0022 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:19 (omni_add_submodule)


Adding submodule omnicalib
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Omnidome 1.0.1
CMake Error at cmake-scripts/base/build_target.cmake:111 (QT5_WRAP_CPP):
  Unknown CMake command "QT5_WRAP_CPP".
Call Stack (most recent call first):
  cmake-scripts/base/build_target.cmake:127 (omni_setup_build_target)
  CMakeLists.txt:36 (omni_add_shared_library)


-- Configuring incomplete, errors occurred!
See also "/Users/Quique/Downloads/omnidome-master/CMakeFiles/CMakeOutput.log".
make: *** [cmake_check_build_system] Error 1

Any suggestion/advice?
thanks

PD: I read the other two post related and I'm sure I'm using qt 5.8 and qt.cmake says

 # Qt major version, default is 5
omni_option(QT_MAJOR_VERSION "Qt Major Version" 5 )

# Qt Minor version, default is 6
omni_option(QT_MINOR_VERSION "Qt Minor Version" 8 )
omni_option(QT_PATH "Qt Path" "$ENV{HOME}/Qt" )

Quick Submodule Fix

When I try to update the submodules (OpenMesh and omnicalib) omnicalib does not download properly.

Fix:
Open .gitmodules and replace the line url = [email protected]:WilstonOreo/omnicalib.git with url = https://github.com/WilstonOreo/omnicalib.git.

Processing Syphon Issue

Has anyone have any issues with processing to omnidome?
I have tried a simple sendFrame to omnidome but the texture doesn't show.
However the simple server seems to be working fine.

MacBook Pro (15-inch, Mid 2010)
Elcapitan

screen shot 2016-11-16 at 4 22 10 pm
screen shot 2016-11-16 at 4 22 42 pm

Info about the UV/Texture Coord export feature?

I'm guessing this feature could be very useful when not using Omnidome in a live setting. For instance, I can use my Macbook Pro just for mapping out a dome and solving the necessary blending. Then for show time, I can use these exported textures on my Windows workhorse machine, which can handle realtime video processing and effects a lot better than my Macbook, to warp each projectors image.

I notice that when you export a "Plain Image" each projector gets it's own texture, and each Texture is split into two parts. I'm guessing the top part is for the blending, and the bottom part is for the pixel displacement. The top part is a little more straightforward, however it seems a bit more complicated than just your normal gradient blend mask.

The bottom half I can't really interpret.

However, the biggest confusion for me is how to use this texture in a live setting. With pixel remapping/displacing methods I've used before, usually the texture references a certain part of the main image. Since the main image is fairly large (and most likely a square resolution in a dome's case), but the texture is smaller and rectangular (to match the projector), the texture would indicate which part of the main image to take the pixels from and how to warp/blend them. Is this also the intended function of the export feature?

Compile error in ubuntu 14.04

Hi,
I am trying to setup omnidome on my ubuntu 14.04 environment. When I run "cmake -DCMAKE_BUILD_TYPE=Release . && make" command I got error below.

In file included from /home/alisihab/omnidome/src/lib/visual/Box.cpp:20:
/home/alisihab/omnidome/include/omni/visual/Box.h:46:12: warning: private field 'wireframe_' is not
used [-Wunused-private-field]
bool wireframe_ = false;
^
1 warning generated.
[ 1%] Building CXX object CMakeFiles/omni.dir/src/lib/visual/Tuning.cpp.o
[ 1%] Building CXX object CMakeFiles/omni.dir/src/lib/visual/WarpGrid.cpp.o
In file included from /home/alisihab/omnidome/src/lib/visual/WarpGrid.cpp:20:
/home/alisihab/omnidome/include/omni/visual/WarpGrid.h:60:12: error: no type named 'unique_ptr' in
namespace 'std'
std::unique_ptr circle_;
~~~~~^
/home/alisihab/omnidome/include/omni/visual/WarpGrid.h:60:22: error: expected member name or ';'
after declaration specifiers
std::unique_ptr circle_;
~~~~~~~~~~~~~~~^
/home/alisihab/omnidome/src/lib/visual/WarpGrid.cpp:91:18: error: use of undeclared identifier
'circle_'
if (!circle_) return;
^
/home/alisihab/omnidome/src/lib/visual/WarpGrid.cpp:105:21: error: use of undeclared identifier
'circle_'
circle_->drawLine(_point.pos(),rX,rY);
^
/home/alisihab/omnidome/src/lib/visual/WarpGrid.cpp:111:25: error: use of undeclared identifier
'circle
'
circle
->drawFill(_point.pos(),_rX,_rY);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
6 errors generated.
make[2]: *** [CMakeFiles/omni.dir/src/lib/visual/WarpGrid.cpp.o] Error 1
make[1]: *** [CMakeFiles/omni.dir/all] Error 2
make: *** [all] Error 2

Can you help me please?

--littleseytan

Trouble Recognizing three projectors with TripleHead2Go DP Edition

Hello,
I have tried to troubleshoot to the best of my abilities, following setup guidelines provided by Omnidome and the TripleHead2Go, but I cannot get Omnidome to recognize that I am using three separate projectors. Whenever I open the application, it shows that I have just one screen attached, lumping the resolution of all of the monitors together. Has anyone had this issue and found a solution?

I am using a Mac Book Pro with Catalina, three new BenQ W1210ST projectors and a TripleHead2go DP Edition.

Greatly appreciate any help or feedback. I have built a 5m dome for my masters thesis and this is my first time working with a three-projector setup.

Error in last building step

I'm using Ubuntu 14.04 and I get this error after the command make (last building step).
Thanks in advance.

root@produccion-planetario:/home/produccion/omnidome# make
[ 0%] Automatic MOC and UIC for target omni
AutoMoc: /home/produccion/omnidome/lib/include/omni/mapping/Interface.h:0: Note: No relevant classes found. No output generated.
AutoMoc: /home/produccion/omnidome/lib/include/omni/input/Interface.h:0: Note: No relevant classes found. No output generated.
AutoMoc: /home/produccion/omnidome/lib/include/omni/canvas/Interface.h:0: Note: No relevant classes found. No output generated.
[ 0%] Built target omni_autogen
[ 0%] Automatic RCC for src/libomni.qrc
Scanning dependencies of target omni
[ 0%] Building CXX object lib/CMakeFiles/omni.dir/omni_autogen/mocs_compilation.cpp.o
[ 1%] Building CXX object lib/CMakeFiles/omni.dir/src/BlendMask.cpp.o
In file included from /home/produccion/omnidome/lib/src/BlendMask.cpp:20:
In file included from /home/produccion/omnidome/lib/include/omni/BlendMask.h:24:
In file included from /usr/include/qt5/QtCore/QRectF:1:
In file included from /usr/include/qt5/QtCore/qrect.h:45:
In file included from /usr/include/qt5/QtCore/qsize.h:45:
In file included from /usr/include/qt5/QtCore/qnamespace.h:45:
In file included from /usr/include/qt5/QtCore/qglobal.h:82:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/algorithm:62:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/stl_algo.h:65:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/random:39:
/usr/bin/../lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/cstdio:120:11: error: no member named 'gets' in the global namespace
using ::gets;
~~^
In file included from /home/produccion/omnidome/lib/src/BlendMask.cpp:20:
In file included from /home/produccion/omnidome/lib/include/omni/BlendMask.h:25:
In file included from /home/produccion/omnidome/lib/include/omni/BlendBrush.h:24:
In file included from /home/produccion/omnidome/lib/include/omni/Buffer.h:26:
In file included from /home/produccion/omnidome/lib/include/omni/util.h:30:
In file included from /home/produccion/omnidome/lib/include/omni/exception.h:25:
/home/produccion/omnidome/lib/include/omni/Factory.h:162:38: error: no member named 'toStdString' in 'QByteArray'
return hashstd::string()(_id.toStdString());
~~~ ^
2 errors generated.
make[2]: *** [lib/CMakeFiles/omni.dir/src/BlendMask.cpp.o] Error 1
make[1]: *** [lib/CMakeFiles/omni.dir/all] Error 2
make: *** [all] Error 2

2 bugs

After bulid it with Qt 5.14 MinGW-7.3.0 64-bit on Windows 10,the app can run,but find two bugs.

  1. the spout input will not work ,after reciever the first frame then report "Cannot create DirectX/OpenGL interop". Test in two different computers,the same bug.
  2. In compile porgress,an error about "redifinition struct std::hash". Not sure if is cause the the error blow ,I quoted the line208 in qhashfunction.h, the compile progress can finish.But the qhashfunction.h is part of QT,so I thinks it should not be quoted. After that ,the HalfDome seen to be the only CANVAS can be used , can not select other CANVAS in App. Not sure if it is this error cause the bugs.
    微信图片_20220421110212

Qt 5.9 Will it Work?

Hello comrades!

Will it work with Qt 5.9? Gonna test it now myself, but just asking.

Slider Enhancements

The sliders are functional but leave room for improvement. Here are my suggestions.

  1. Don't have the numerical input (text box on the right) over top of the slider.
  2. Disable the scroll wheel for fine tuning. The scroll wheel should scroll.
  3. When the user enters text into the text box only move the slider when the user hits enter. Don't update the slider every time the user presses any number. This makes entering numbers very tedious.
  4. Let the user hold alt/shift/whatever to perform fine mouse movements. This would make setting precise values very easy on the sliders.

For a full critique and an example of the best slider I've ever used, see this video here.

Syphon Texture not showing in latest builds.

I'm building from source but Syphon is not building with it.

screen shot 2016-06-09 at 12 12 44 pm

make[1]: *** [CMakeFiles/plugin_input_Syphon.dir/all] Error 2
and a bunch of
SyphonNameboundClient.h:0: Note: No relevant classes found. No output generated.

On a separate note; when I try to use Syphon in Release 1 I can see my Syphon server names but when I select the server I want to use nothing shows up.

Arrange Panel / Mapping Tab

The mapping tab doesn't appear straight away in a new file after you have added an input from the input tab in the arrange panel. Currently requires you to click on the warp panel and back to the arrange panel, after which the mapping tab re-appears.

CMake Error

my system: osx El Capitan 10.11.3
cmake version 3.9.2
Qt version 5.9.1

i installed brew, installed Cmake, installed latest QT,
Github had Problems with downloading omnicalib-(there was no download link) > files were downloaded one by one, and put in place. (i suspect a problem)
got open mesh-> added submodules manually (bootstrap script did not work).. so far so good

this is the error i get:

Lari-Faris-MBP:omnidome larifari$ cmake . -DQT_PATH=/Users/larifari/Qt5.9.1
-- Found omni environment in /Users/larifari/omnidome/cmake-scripts
-- Build mode is Debug
-- C compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- C++ compiler is /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Setup build directories...
CMake Deprecation Warning at cmake-scripts/base/add_submodule.cmake:34 (cmake_policy):
The OLD behavior for policy CMP0022 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
CMakeLists.txt:19 (omni_add_submodule)

Adding submodule omnicalib
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Omnidome 1.0.1
CMake Error at cmake-scripts/base/build_target.cmake:111 (QT5_WRAP_CPP):
Unknown CMake command "QT5_WRAP_CPP".
Call Stack (most recent call first):
cmake-scripts/base/build_target.cmake:127 (omni_setup_build_target)
CMakeLists.txt:36 (omni_add_shared_library)

-- Configuring incomplete, errors occurred!
See also "/Users/larifari/omnidome/CMakeFiles/CMakeOutput.log".
Lari-Faris-MBP:omnidome larifari$

Building on OSX, Qt Framework was not found. You might set QT_PATH manually.

I followed the README. Installed Qt OSX 64 bit clang from here to /Users/Dan/code/qt5.4.2/ but when I ran cmake:

cmake . -DQT_PATH=/Users/Dan/code/qt5.4.2/5.4/clang_64/

I received this error.

-- Found CMakeMacros environment in /Users/Dan/code/omnidome/cmake-files
-- Setup build directories.
-- Build mode is Debug
-- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE) 
-- Omnidome 1.0.0
-- Qt Path: /Users/Dan/code/qt5.4.2/5.4/clang_64/
CMake Error at CMakeLists.txt:35 (MESSAGE):
  Qt Framework was not found.  You might set QT_PATH manually.

Any ideas?

Omnidome not detecting 1of the 4 projectors (AMD drivers)

Hi Team,

We have a setup where in one monitor (1280X1024) and 4 projectors (each set to 1920X1200) are present. We have used Omnidome installable on OS - Linux Debian Jessie and Driver - AMD Radeon R9 for this configuration.

Surprisingly, one of the projectors is not picked up by Omnidome. For identifying the root cause, we ran a few images and videos without Omnidome and all the projectors worked well.

Any pointers on investigating and fixing this problem would be helpful. Thanks!!

3d Model Loader viewport

3d Model loader doesn't display model directly on load, you need to zoom in the viewport before it appears.

Compile failed

Hi!
I'm on OS X 10.10 and trying to compile from source, I got this error:

CMake Error at cmake-files/qt.cmake:35 (find_package):
  By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Core", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Core" with any
  of the following names:

    Qt5CoreConfig.cmake
    qt5core-config.cmake

  Add the installation prefix of "Qt5Core" to CMAKE_PR-- Configuring incomplete, errors occurred!
See also "/Users/fanta/Code/omnidome/CMakeFiles/CMakeOutput.log".
EFIX_PATH or set
  "Qt5Core_DIR" to a directory containing one of the above files.  If
  "Qt5Core" provides a separate development package or SDK, be sure it has
  been installed.
Call Stack (most recent call first):
  cmake-files/qt.cmake:77 (find_qt5_component)
  CMakeLists.txt:42 (setup_qt)

I have came installed from brew and qt from the offline installer in the same directory as omnidome.
Any other dependency I could be missing?

Problems trying to compile omnidome 1.1 on Linux Xubuntu 22.04

I'm trying to compile on Xubuntu 22.04 and always this error appears, Do you have any workaround with this problem?

image

[ 10%] Building CXX object lib/CMakeFiles/omni.dir/src/proj/Calibration.cpp.o
In file included from /home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omni/proj/Calibration.h:27,
from /home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/src/proj/Calibration.cpp:21:
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h: In member function ‘void omnic::gl::Framebuffer<FORMAT, T>::initialize(int, int)’:
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:81:11: error: there are no arguments to ‘glGenFramebuffers’ that depend on a template parameter, so a declaration of ‘glGenFramebuffers’ must be available [-fpermissive]
81 | glGenFramebuffers(1, &fb_);
| ^~~~~~~~~~~~~~~~~
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:81:11: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:85:11: error: there are no arguments to ‘glFramebufferTexture2D’ that depend on a template parameter, so a declaration of ‘glFramebufferTexture2D’ must be available [-fpermissive]
85 | glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
| ^~~~~~~~~~~~~~~~~~~~~~
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:90:11: error: there are no arguments to ‘glGenRenderbuffers’ that depend on a template parameter, so a declaration of ‘glGenRenderbuffers’ must be available [-fpermissive]
90 | glGenRenderbuffers(1, &depthRb_);
| ^~~~~~~~~~~~~~~~~~
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:91:11: error: there are no arguments to ‘glBindRenderbuffer’ that depend on a template parameter, so a declaration of ‘glBindRenderbuffer’ must be available [-fpermissive]
91 | glBindRenderbuffer(GL_RENDERBUFFER, depthRb_);
| ^~~~~~~~~~~~~~~~~~
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:92:11: error: there are no arguments to ‘glRenderbufferStorage’ that depend on a template parameter, so a declaration of ‘glRenderbufferStorage’ must be available [-fpermissive]
92 | glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT24, _w,_h);
| ^~~~~~~~~~~~~~~~~~~~~
/home/shuma/Documents/Bauhaus/03-LinuxDome/OmniDome/omnidome-1.1.0/lib/include/omnic/gl/Framebuffer.h:96:11: error: there are no arguments to ‘glFramebufferRenderbuffer’ that depend on a template parameter, so a declaration of ‘glFramebufferRenderbuffer’ must be available [-fpermissive]
96 | glFramebufferRenderbuffer(GL_FRAMEBUFFER,

Qt Creator IDE

What IDE is typically used with omnidome? When I open the CMakeLists.txt in Qt Creator nothing opens, just an empty project.

Low Framerate

What troubleshooting should a user perform when experiencing low output framerate? Assuming that we've already checked the input framerate of Omnidome, what's next? What can we do?

For my particular instance I am running a 2013 Mac Pro (trashcan mac). I am using 5 projectors via 2 TripleHead2Gos and one input directly from the Mac.

All projectors are currently at 1080p and I haven't tried lowering resolution yet. Omnidome is only using 60% CPU utilization.

UI improvements

  • dockwidgets: move tabs to top
  • dockwidgets: resize default widget size 50/50
  • one projector output by default

Errors building on Windows

Hi,

I am attempting to build on Windows and get this:

14:51:43: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build . --target all
[1/256 2.5/sec] Automatic MOC and UIC for target omni
AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/canvas/Interface.h(0): Note: No relevant classes found. No output generated.
AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/mapping/Interface.h(0): Note: No relevant classes found. No output generated.
AutoMoc: C:/Users/Andres/source/repos/omnidome/lib/include/omni/input/Interface.h(0): Note: No relevant classes found. No output generated.
[2/256 3.6/sec] Automatic RCC for src/libomni.qrc
[3/256 4.3/sec] Building CXX object lib\CMakeFiles\omni.dir\omni_autogen\mocs_compilation.cpp.obj
[4/256 1.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Vertex.cpp.obj
[5/256 2.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Angle.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/geometry/Angle.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\Angle.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp(45): error C2065: 'M_PI': undeclared identifier
C:\Users\Andres\source\repos\omnidome\lib\src\geometry\Angle.cpp(57): error C2065: 'M_PI': undeclared identifier
[6/256 2.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendSettings.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/BlendSettings.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendSettings.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendSettings.cpp
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): error C2766: explicit specialization; 'std::hashomni::Id' has already been defined
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(158): note: see previous definition of 'hash'
[7/256 2.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\LengthUnit.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/LengthUnit.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\LengthUnit.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\LengthUnit.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[8/256 3.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\EulerAngles.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/geometry/EulerAngles.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\EulerAngles.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\EulerAngles.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[9/256 3.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ColorCorrection.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/proj/ColorCorrection.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ColorCorrection.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ColorCorrection.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[10/256 3.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\AffineTransform.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/geometry/AffineTransform.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\AffineTransform.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\AffineTransform.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[11/256 4.2/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Frustum.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/proj/Frustum.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Frustum.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Frustum.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[12/256 4.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\Projector.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/proj/Projector.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\Projector.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\Projector.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\src\proj\Projector.cpp(122): warning C4305: 'initializing': truncation from 'double' to 'float'
[13/256 4.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\PluginInfo.cpp.obj
C:\Users\Andres\source\repos\omnidome\lib\src\PluginInfo.cpp(107): warning C4996: 'QString::SkipEmptyParts': was declared deprecated
C:\Users\Andres\source\repos\omnidome\lib\src\PluginInfo.cpp(107): warning C4996: 'QString::split': Use Qt::SplitBehavior variant instead
[14/256 5.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendBrush.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/BlendBrush.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendBrush.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendBrush.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\src\BlendBrush.cpp(216): warning C4305: 'initializing': truncation from 'double' to 'float'
[15/256 5.5/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\PolarVec.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/geometry/PolarVec.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\geometry\PolarVec.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\geometry\PolarVec.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[16/256 4.7/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Envelope.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/canvas/Envelope.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Envelope.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Envelope.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[17/256 5.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\geometry\Box.cpp.obj
[18/256 5.1/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Dome.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/canvas/Dome.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Dome.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Dome.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[19/256 5.4/sec] Building CXX object lib\CMakeFiles\omni.dir\src\canvas\Interface.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/canvas/Interface.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\canvas\Interface.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\canvas\Interface.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
[20/256 5.6/sec] Building CXX object lib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/BlendMask.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\BlendMask.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\src\BlendMask.cpp(75): warning C4305: '=': truncation from 'double' to 'float'
[21/256 5.8/sec] Building CXX object lib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/proj/ScreenSetup.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\proj\ScreenSetup.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\proj\ScreenSetup.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\include\omnic/ColorCorrectionLOT.h(106): warning C4267: 'return': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
[22/256 6.0/sec] Building CXX object lib\CMakeFiles\omni.dir\src\PluginLoader.cpp.obj
FAILED: lib/CMakeFiles/omni.dir/src/PluginLoader.cpp.obj
C:\PROGRA2\MICROS1\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\HostX86\x64\cl.exe /nologo /TP -DGL_SILENCE_DEPRECATION -DOMNI_GIT_REVISION="" -DOMNI_LIBRARY -DOMNI_MAJOR_VERSION=1 -DOMNI_MINOR_VERSION=1 -DOMNI_PATCH_VERSION=0 -DOMNI_VERSION_STRING="1.1.0" -DQT_CORE_LIB -DQT_GUI_LIB -Domni_EXPORTS -Ilib\omni_autogen\include -IC:\Users\Andres\source\repos\omnidome\lib\include -IC:\Users\Andres\source\repos\omnidome\lib\src -IC:\Qt\5.15.0\msvc2019_64\include -IC:\Qt\5.15.0\msvc2019_64\include\QtCore -IC:\Qt\5.15.0\msvc2019_64.\mkspecs\win32-msvc -IC:\Qt\5.15.0\msvc2019_64\include\QtGui -IC:\Qt\5.15.0\msvc2019_64\include\QtANGLE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++14 /showIncludes /Folib\CMakeFiles\omni.dir\src\PluginLoader.cpp.obj /Fdlib\CMakeFiles\omni.dir\ /FS -c C:\Users\Andres\source\repos\omnidome\lib\src\PluginLoader.cpp
C:\Users\Andres\source\repos\omnidome\lib\include\omni/Factory.h(164): error C2766: explicit specialization; 'std::hash' has already been defined
C:\Qt\5.15.0\msvc2019_64\include\QtCore/qhashfunctions.h(208): note: see previous definition of 'hash'
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(134): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(135): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Andres\source\repos\omnidome\lib\include\omni/input/Interface.h(138): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
ninja: build stopped: subcommand failed.

The M_PI issue I can solve, but I'm not sure what to do about the other std::hash issue.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.