無力吐槽下 opencv 關於 ptyhon cv2.rectangle 出現的 “TypeError: function takes exactly 4 arguments (2 given)” 錯誤
當我看到這個錯誤的時候,我一直核對我的參數數量是否正確,但是找來找去就是有4個變量,還想是不是opencv版本什么問題,后來只能查下資料,才發現原來是因為左上點坐標和右下點坐標需要是整數的問題。。。不是我沒想到考慮到坐標需要整數,因為我用了//(地板除)我一直沒有理解好它,我以為它的結果返回的就是整數的商,可是其實如果使用它的數據存在浮點數,那么它會返回浮點數而不是整數。
錯誤代碼:
修改后正確代碼:
參考資料:https://github.com/opencv/opencv/issues/17940