Skip to content

Commit e406cbd

Browse files
committed
Make cast struct pyopencv_RotatedRect_t local
1 parent 89aa152 commit e406cbd

1 file changed

Lines changed: 6 additions & 7 deletions

File tree

modules/python/src2/cv2_convert.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -727,12 +727,6 @@ PyObject* pyopencv_from(const Rect2d& r)
727727

728728
// --- RotatedRect
729729

730-
struct pyopencv_RotatedRect_t
731-
{
732-
PyObject_HEAD
733-
cv::RotatedRect v;
734-
};
735-
736730
template<>
737731
bool pyopencv_to(PyObject* obj, RotatedRect& dst, const ArgInfo& info)
738732
{
@@ -744,7 +738,12 @@ bool pyopencv_to(PyObject* obj, RotatedRect& dst, const ArgInfo& info)
744738
// Allows import RotatedRect as an object.
745739
if (std::string(Py_TYPE(obj)->tp_name) == "cv2.RotatedRect")
746740
{
747-
dst = ((pyopencv_RotatedRect_t*)obj)->v;
741+
struct pyopencv_RotatedRect_t
742+
{
743+
PyObject_HEAD
744+
cv::RotatedRect v;
745+
};
746+
dst = reinterpret_cast<pyopencv_RotatedRect_t*>(obj)->v;
748747
return true;
749748
}
750749
if (!PySequence_Check(obj))

0 commit comments

Comments
 (0)