Fixed some warnings

pull/265/head
Vitaliy Lyudvichenko 10 years ago
parent 0f7907dc5f
commit 2717765841
  1. 6
      modules/dnn/include/opencv2/dnn/dict.hpp
  2. 0
      modules/dnn/src/caffe/util/io.cpp
  3. 2
      modules/dnn/src/caffe/util/io.hpp
  4. 0
      modules/dnn/src/caffe/util/upgrade_proto.cpp
  5. 8
      modules/dnn/src/caffe_importer.cpp
  6. 2
      modules/dnn/src/layers/blank_layer.cpp
  7. 2
      modules/dnn/src/layers/elementwise_layers.cpp
  8. 2
      modules/dnn/src/layers/fully_connected_layer.cpp
  9. 2
      modules/dnn/src/layers/layers_common.cpp
  10. 2
      modules/dnn/src/layers/lrn_layer.cpp
  11. 1
      modules/dnn/src/layers/softmax_layer.cpp

@ -53,7 +53,7 @@ public:
bool has(const String &name) bool has(const String &name)
{ {
return dict.count(name); return dict.count(name) != 0;
} }
DictValue *ptr(const String &name) DictValue *ptr(const String &name)
@ -125,7 +125,7 @@ inline double DictValue::get<double>() const
if (type == cv::Param::REAL) if (type == cv::Param::REAL)
return d; return d;
else if (type == cv::Param::INT) else if (type == cv::Param::INT)
return i; return (double)i;
else else
{ {
CV_Assert(type == cv::Param::REAL || type == cv::Param::INT); CV_Assert(type == cv::Param::REAL || type == cv::Param::INT);
@ -156,7 +156,7 @@ inline bool DictValue::get<bool>() const
} }
else if (type == cv::Param::INT) else if (type == cv::Param::INT)
{ {
return i; return i != 0;
} }
else else
{ {

@ -2,7 +2,7 @@
#define CAFFE_UTIL_IO_H_ #define CAFFE_UTIL_IO_H_
//instead of GLOG //instead of GLOG
#include "glog_emulator.hpp" #include "../glog_emulator.hpp"
//#include <unistd.h> //#include <unistd.h>
#include <string> #include <string>

@ -156,12 +156,12 @@ namespace
} }
dstBlob.create(shape.size(), shape, CV_32F); dstBlob.create(shape.size(), shape, CV_32F);
CV_Assert(protoBlob.data_size() == dstBlob.getMatRef().total()); CV_Assert(protoBlob.data_size() == (int)dstBlob.getMatRef().total());
CV_DbgAssert(protoBlob.GetDescriptor()->FindFieldByLowercaseName("data")->cpp_type() == FieldDescriptor::CPPTYPE_FLOAT); CV_DbgAssert(protoBlob.GetDescriptor()->FindFieldByLowercaseName("data")->cpp_type() == FieldDescriptor::CPPTYPE_FLOAT);
float *dstData = dstBlob.getMatRef().ptr<float>(); float *dstData = dstBlob.getMatRef().ptr<float>();
for (size_t i = 0; i < protoBlob.data_size(); i++) for (int i = 0; i < protoBlob.data_size(); i++)
dstData[i] = protoBlob.data(i); dstData[i] = protoBlob.data(i);
} }
@ -201,7 +201,7 @@ namespace
std::vector<String> layersName(layersSize); std::vector<String> layersName(layersSize);
std::vector<int> layersId(layersSize); std::vector<int> layersId(layersSize);
std::vector<std::vector<String>> bottomsVec(layersSize); std::vector<std::vector<String> > bottomsVec(layersSize);
for (int li = 0; li < layersSize; li++) for (int li = 0; li < layersSize; li++)
{ {
@ -247,7 +247,7 @@ Ptr<Importer> cv::dnn::createCaffeImporter(const String &prototxt, const String
#else //HAVE_PROTOBUF #else //HAVE_PROTOBUF
Ptr<Importer> cv::dnn::createCaffeImporter(const String &prototxt, const String &caffeModel) Ptr<Importer> cv::dnn::createCaffeImporter(const String&, const String&)
{ {
CV_Error(cv::Error::StsNotImplemented, "libprotobuf required to import data from Caffe models"); CV_Error(cv::Error::StsNotImplemented, "libprotobuf required to import data from Caffe models");
return Ptr<Importer>(); return Ptr<Importer>();

@ -9,7 +9,7 @@ namespace dnn
{ {
public: public:
BlankLayer(LayerParams &params) BlankLayer(LayerParams&)
{ {
} }

@ -59,7 +59,7 @@ namespace dnn
struct TanHFunctor struct TanHFunctor
{ {
TanHFunctor(LayerParams &params) {} TanHFunctor(LayerParams&) {}
inline float operator()(float x) inline float operator()(float x)
{ {

@ -12,7 +12,7 @@ namespace dnn
int numOutputs; int numOutputs;
int inC, inH, inW; int inC, inH, inW;
size_t inSize; int inSize;
public: public:
FullyConnectedLayer(LayerParams &params); FullyConnectedLayer(LayerParams &params);

@ -41,7 +41,7 @@ void getKernelParams(LayerParams &params, int &kernelH, int &kernelW, int &padH,
strideH = strideW = params.get<int>("stride", 1); strideH = strideW = params.get<int>("stride", 1);
} }
CV_Assert(kernelH > 0 && kernelW > 0 && padH >= 0 && padW >= 0 && strideH > 0 & strideW > 0); CV_Assert(kernelH > 0 && kernelW > 0 && padH >= 0 && padW >= 0 && strideH > 0 && strideW > 0);
} }
} }

@ -129,7 +129,7 @@ namespace dnn
cv::pow(dst, beta, dst); cv::pow(dst, beta, dst);
cv::divide(src, dst, dst); cv::divide(src, dst, dst);
CV_DbgAssert(dataDst0 == dst.data); CV_Assert(dataDst0 == dst.data); //debug
} }
} }
} }

@ -50,7 +50,6 @@ namespace dnn
float *dstPtr = dst.ptr<float>(); float *dstPtr = dst.ptr<float>();
float *bufPtr = maxAggregator.ptr<float>(); float *bufPtr = maxAggregator.ptr<float>();
size_t totalSize = src.total();
size_t outerSize = src.total(0, axis); size_t outerSize = src.total(0, axis);
size_t channels = src.size(axis); size_t channels = src.size(axis);
size_t innerSize = src.total(axis + 1, -1); size_t innerSize = src.total(axis + 1, -1);

Loading…
Cancel
Save