@@ -4,14 +4,12 @@ CONFIG -= qt
44
55# # global defintions : target lib name, version
66TARGET = SolARModuleOpenCV
7- INSTALLSUBDIR = bcomBuild
87FRAMEWORK = $$TARGET
9- VERSION =0.5 .0
8+ VERSION =0.6 .0
109
1110DEFINES += MYVERSION =$${VERSION }
1211DEFINES += TEMPLATE_LIBRARY
13- CONFIG += Cpp11
14- CONFIG += c++11
12+ CONFIG += c++1z
1513
1614
1715CONFIG (debug ,debug |release ) {
@@ -25,10 +23,9 @@ CONFIG(release,debug|release) {
2523}
2624
2725
28- PROJECTDEPLOYDIR = $$(BCOMDEVROOT) / $${INSTALLSUBDIR }/ $${FRAMEWORK }/ $${VERSION }
29- DEPENDENCIESCONFIG = shared
26+ DEPENDENCIESCONFIG = shared recurse
3027
31- include ($$(BCOMDEVROOT ) /builddefs/qmake/templatelibconfig.pri)
28+ include (.. /builddefs/qmake/templatelibconfig.pri )
3229
3330# # DEFINES FOR MSVC/INTEL C++ compilers
3431msvc {
@@ -44,15 +41,19 @@ INCLUDEPATH += interfaces/
4441
4542HEADERS += interfaces/SolARCameraOpencv.h \
4643 interfaces/SolARImageConvertorOpencv.h \
44+ interfaces/SolARImageConvertorUnity.h \
4745 interfaces/SolARImageLoaderOpencv.h \
4846 interfaces/SolARImageViewerOpencv.h \
4947 interfaces/SolARKeypointDetectorOpencv.h \
48+ interfaces/SolARKeypointDetectorRegionOpencv.h \
5049 interfaces/SolAROpenCVHelper.h \
5150 interfaces/SolAROpencvAPI.h \
5251 interfaces/SolARCameraCalibrationOpencv.h \
5352 interfaces/SolARMarker2DNaturalImageOpencv.h \
5453 interfaces/SolARContoursExtractorOpencv.h \
5554 interfaces/SolARPerspectiveControllerOpencv.h \
55+ interfaces/SolARProjectOpencv.h \
56+ interfaces/SolARUnprojectPlanarPointsOpencv.h \
5657 interfaces/SolARMarker2DSquaredBinaryOpencv.h \
5758 interfaces/SolARContoursFilterBinaryMarkerOpencv.h \
5859 interfaces/SolARDescriptorsExtractorSBPatternOpencv.h \
@@ -65,11 +66,14 @@ HEADERS += interfaces/SolARCameraOpencv.h \
6566 interfaces/SolARDescriptorMatcherRadiusOpencv.h \
6667 interfaces/SolARFundamentalMatrixEstimationOpencv.h \
6768 interfaces/SolARSVDFundamentalMatrixDecomposerOpencv.h \
69+ interfaces/SolARPoseEstimationPlanarPointsOpencv.h \
6870 interfaces/SolARPoseEstimationPnpEPFL.h \
6971 interfaces/SolARPoseEstimationPnpOpencv.h \
72+ interfaces/SolARPoseEstimationSACPnpOpencv.h \
7073 interfaces/SolARGeometricMatchesFilterOpencv.h \
7174 interfaces/SolAR2DOverlayOpencv.h \
7275 interfaces/SolARSVDTriangulationOpencv.h \
76+ interfaces/SolAROpticalFlowPyrLKOpencv.h \
7377 src/AKAZE2/AKAZEConfig.h \
7478 src/AKAZE2/AKAZEFeatures.h \
7579 src/AKAZE2/fed.h \
@@ -88,19 +92,24 @@ HEADERS += interfaces/SolARCameraOpencv.h \
8892 interfaces/SolAR3DOverlayBoxOpencv.h \
8993 interfaces/SolARHomographyMatrixDecomposerOpencv.h \
9094 interfaces/SolARPoseFinderFrom2D2DOpencv.h \
91- interfaces/SolARMatchesOverlayOpencv.h
95+ interfaces/SolARMatchesOverlayOpencv.h \
96+ interfaces/SolARUndistortPointsOpencv.h
9297
9398SOURCES += src/SolARModuleOpencv.cpp \
9499 src/SolARKeypointDetectorOpencv.cpp \
100+ src/SolARKeypointDetectorRegionOpencv.cpp \
95101 src/SolARImageLoaderOpencv.cpp \
96102 src/SolARImageConvertorOpencv.cpp \
103+ src/SolARImageConvertorUnity.cpp \
97104 src/SolARImageViewerOpencv.cpp \
98105 src/SolARCameraOpencv.cpp \
99106 src/SolAROpenCVHelper.cpp \
100107 src/SolARCameraCalibrationOpencv.cpp \
101108 src/SolARMarker2DNaturalImageOpencv.cpp \
102109 src/SolARContoursExtractorOpencv.cpp \
103110 src/SolARPerspectiveControllerOpencv.cpp \
111+ src/SolARProjectOpencv.cpp \
112+ src/SolARUnprojectplanarPointsOpencv.cpp \
104113 src/SolARMarker2DSquaredBinaryOpencv.cpp \
105114 src/SolARContoursFilterBinaryMarkerOpencv.cpp \
106115 src/SolARDescriptorsExtractorSBPatternOpencv.cpp \
@@ -112,14 +121,17 @@ SOURCES += src/SolARModuleOpencv.cpp \
112121 src/SolARGeometricMatchesFilterOpencv.cpp \
113122 src/SolAR2DOverlayOpencv.cpp \
114123 src/SolARHomographyEstimationOpencv.cpp \
124+ src/SolARPoseEstimationPlanarPointsOpencv.cpp \
115125 src/SolARPoseEstimationPnpEPFL.cpp \
116126 src/SolARPoseEstimationPnpOpencv.cpp \
127+ src/SolARPoseEstimationSACPnpOpencv.cpp \
117128 src/SolARDescriptorsExtractorAKAZE2Opencv.cpp \
118129 src/AKAZE2/akaze.cpp \
119130 src/AKAZE2/AKAZEFeatures.cpp \
120131 src/AKAZE2/fed.cpp \
121132 src/AKAZE2/nldiffusion_functions.cpp \
122133 src/SolARSVDTriangulationOpencv.cpp \
134+ src/SolAROpticalFlowPyrLKOpencv.cpp \
123135 src/SolARFundamentalMatrixEstimationOpencv.cpp \
124136 src/SolARSVDFundamentalMatrixDecomposerOpencv.cpp \
125137 src/SolARImageFilterBinaryOpencv.cpp \
@@ -133,10 +145,13 @@ SOURCES += src/SolARModuleOpencv.cpp \
133145 src/SolAR3DOverlayBoxOpencv.cpp \
134146 src/SolARHomographyMatrixDecomposerOpencv.cpp \
135147 src/SolARPoseFinderFrom2D2DOpencv.cpp \
136- src/SolARMatchesOverlayOpencv.cpp
148+ src/SolARMatchesOverlayOpencv.cpp \
149+ src/SolARUndistortPointsOpencv.cpp
137150
138151unix {
139152 QMAKE_CXXFLAGS += -Wignored-qualifiers
153+ QMAKE_LINK =clang ++
154+ QMAKE_CXX = clang ++
140155}
141156
142157macx {
@@ -152,13 +167,13 @@ win32 {
152167
153168 DEFINES += WIN64 UNICODE _UNICODE
154169 QMAKE_COMPILER_DEFINES += _WIN64
155- QMAKE_CXXFLAGS += -wd4250 -wd4251 -wd4244 -wd4275
170+ QMAKE_CXXFLAGS += -wd4250 -wd4251 -wd4244 -wd4275 /Od
156171}
157172
158173header_files.path = $${PROJECTDEPLOYDIR }/interfaces
159174header_files.files = $$files ($${PWD }/interfaces/ *.h *)
160175
161- xpcf_xml_files.path = $$(BCOMDEVROOT ) /.xpcf/SolAR
176+ xpcf_xml_files.path = $$(HOME ) /.xpcf/SolAR
162177xpcf_xml_files.files =$$files ($${PWD }/xpcf *.xml )
163178
164179INSTALLS += header_files
0 commit comments