Fixed Viz compilation: removed CV_EXPORTS from cv::viz::Color. The macro forced instantiation of all Matx<double, 4, 1> constructors and triggered StaticAssert there.
This commit is contained in:
parent
0dad070473
commit
dfef42f94e
@ -57,7 +57,7 @@ namespace cv
|
|||||||
{
|
{
|
||||||
namespace viz
|
namespace viz
|
||||||
{
|
{
|
||||||
class CV_EXPORTS Color : public Scalar
|
class Color : public Scalar
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Color();
|
Color();
|
||||||
@ -169,8 +169,26 @@ namespace cv
|
|||||||
Vec2f principal_point_;
|
Vec2f principal_point_;
|
||||||
Vec2f focal_;
|
Vec2f focal_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} /* namespace viz */
|
} /* namespace viz */
|
||||||
} /* namespace cv */
|
} /* namespace cv */
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
/// cv::viz::Color
|
||||||
|
|
||||||
|
inline cv::viz::Color::Color() : Scalar(0, 0, 0) {}
|
||||||
|
inline cv::viz::Color::Color(double gray) : Scalar(gray, gray, gray) {}
|
||||||
|
inline cv::viz::Color::Color(double blue, double green, double red) : Scalar(blue, green, red) {}
|
||||||
|
inline cv::viz::Color::Color(const Scalar& color) : Scalar(color) {}
|
||||||
|
|
||||||
|
inline cv::viz::Color cv::viz::Color::black() { return Color( 0, 0, 0); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::green() { return Color( 0, 255, 0); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::blue() { return Color(255, 0, 0); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::cyan() { return Color(255, 255, 0); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::red() { return Color( 0, 0, 255); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::yellow() { return Color( 0, 255, 255); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::magenta() { return Color(255, 0, 255); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::white() { return Color(255, 255, 255); }
|
||||||
|
inline cv::viz::Color cv::viz::Color::gray() { return Color(128, 128, 128); }
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
#ifndef __OPENCV_VIZ_INTERACTOR_STYLE_H__
|
#ifndef __OPENCV_VIZ_INTERACTOR_STYLE_H__
|
||||||
#define __OPENCV_VIZ_INTERACTOR_STYLE_H__
|
#define __OPENCV_VIZ_INTERACTOR_STYLE_H__
|
||||||
|
|
||||||
#include <opencv2/viz/types.hpp>
|
#include "precomp.hpp"
|
||||||
|
|
||||||
namespace cv
|
namespace cv
|
||||||
{
|
{
|
||||||
|
@ -48,26 +48,6 @@
|
|||||||
|
|
||||||
#include "precomp.hpp"
|
#include "precomp.hpp"
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
/// cv::viz::Color
|
|
||||||
|
|
||||||
cv::viz::Color::Color() : Scalar(0, 0, 0) {}
|
|
||||||
cv::viz::Color::Color(double gray) : Scalar(gray, gray, gray) {}
|
|
||||||
cv::viz::Color::Color(double blue, double green, double red) : Scalar(blue, green, red) {}
|
|
||||||
cv::viz::Color::Color(const Scalar& color) : Scalar(color) {}
|
|
||||||
|
|
||||||
cv::viz::Color cv::viz::Color::black() { return Color( 0, 0, 0); }
|
|
||||||
cv::viz::Color cv::viz::Color::green() { return Color( 0, 255, 0); }
|
|
||||||
cv::viz::Color cv::viz::Color::blue() { return Color(255, 0, 0); }
|
|
||||||
cv::viz::Color cv::viz::Color::cyan() { return Color(255, 255, 0); }
|
|
||||||
|
|
||||||
cv::viz::Color cv::viz::Color::red() { return Color( 0, 0, 255); }
|
|
||||||
cv::viz::Color cv::viz::Color::yellow() { return Color( 0, 255, 255); }
|
|
||||||
cv::viz::Color cv::viz::Color::magenta() { return Color(255, 0, 255); }
|
|
||||||
cv::viz::Color cv::viz::Color::white() { return Color(255, 255, 255); }
|
|
||||||
|
|
||||||
cv::viz::Color cv::viz::Color::gray() { return Color(128, 128, 128); }
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////
|
||||||
/// cv::viz::KeyboardEvent
|
/// cv::viz::KeyboardEvent
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user