connectedcomponents: use opencv integral types, add to docs, fix up things for a python export
This commit is contained in:
@@ -123,6 +123,7 @@ typedef Ptr<FeatureDetector> Ptr_FeatureDetector;
|
||||
typedef Ptr<DescriptorExtractor> Ptr_DescriptorExtractor;
|
||||
typedef Ptr<Feature2D> Ptr_Feature2D;
|
||||
typedef Ptr<DescriptorMatcher> Ptr_DescriptorMatcher;
|
||||
typedef vector<ConnectedComponentStats> vector_ConnectedComponentStats;
|
||||
|
||||
typedef SimpleBlobDetector::Params SimpleBlobDetector_Params;
|
||||
|
||||
@@ -410,7 +411,7 @@ static bool pyopencv_to(PyObject* obj, bool& value, const char* name = "<unknown
|
||||
|
||||
static PyObject* pyopencv_from(size_t value)
|
||||
{
|
||||
return PyLong_FromUnsignedLong((unsigned long)value);
|
||||
return PyLong_FromSize_t(value);
|
||||
}
|
||||
|
||||
static bool pyopencv_to(PyObject* obj, size_t& value, const char* name = "<unknown>")
|
||||
@@ -497,9 +498,16 @@ static bool pyopencv_to(PyObject* obj, float& value, const char* name = "<unknow
|
||||
|
||||
static PyObject* pyopencv_from(int64 value)
|
||||
{
|
||||
return PyFloat_FromDouble((double)value);
|
||||
return PyLong_FromLongLong(value);
|
||||
}
|
||||
|
||||
#if !defined(__LP64__)
|
||||
static PyObject* pyopencv_from(uint64 value)
|
||||
{
|
||||
return PyLong_FromUnsignedLongLong(value);
|
||||
}
|
||||
#endif
|
||||
|
||||
static PyObject* pyopencv_from(const string& value)
|
||||
{
|
||||
return PyString_FromString(value.empty() ? "" : value.c_str());
|
||||
|
Reference in New Issue
Block a user