(void)name;
if(!obj || obj == Py_None)
return true;
- if(PyInt_CheckExact(obj))
+ if(!!PyInt_CheckExact(obj))
value = (double)PyInt_AS_LONG(obj);
else
value = PyFloat_AsDouble(obj);
(void)name;
if(!obj || obj == Py_None)
return true;
- if(PyInt_CheckExact(obj))
+ if(!!PyInt_CheckExact(obj))
value = (float)PyInt_AS_LONG(obj);
else
value = (float)PyFloat_AsDouble(obj);
(void)name;
if(!obj || obj == Py_None)
return true;
- if(PyComplex_CheckExact(obj))
+ if(!!PyComplex_CheckExact(obj))
{
Py_complex c = PyComplex_AsCComplex(obj);
p.x = saturate_cast<int>(c.real);
(void)name;
if(!obj || obj == Py_None)
return true;
- if(PyComplex_CheckExact(obj))
+ if(!!PyComplex_CheckExact(obj))
{
Py_complex c = PyComplex_AsCComplex(obj);
p.x = saturate_cast<float>(c.real);
const char* value = PyString_AsString(item);
p.setString(k, value);
}
- else if( PyBool_Check(item) )
+ else if( !!PyBool_Check(item) )
p.setBool(k, item == Py_True);
else if( PyInt_Check(item) )
{
if (i < 0)
i += (int)cvseq_seq_length(o);
return cvseq_seq_getitem(o, i);
- } else if (PySlice_Check(item)) {
+ } else if (!!PySlice_Check(item)) {
Py_ssize_t start, stop, step, slicelength, cur, i;
PyObject* result;
static int convert_to_dim(PyObject *item, int i, dims *dst, CvArr *cva, const char *name = "no_name")
{
- if (PySlice_Check(item)) {
+ if (!!PySlice_Check(item)) {
Py_ssize_t start, stop, step, slicelength;
PySlice_GetIndicesEx((PySliceObject*)item, cvGetDimSize(cva, i), &start, &stop, &step, &slicelength);
dst->i[i] = (int)start;