source:
https://git.io/JJGQ9 這行在檢查要寫出的資料 _img 是不是空的陣列。所以原因應該在 catch.py裡面。檢查一下為了取得 `cropImg` 而找出的 `x1`,`y1`, `hight`, `width` 哪個是造成`img[y1:y1+hight, x1:x1+width]` 為空的原因。題外話: 根據你給的部分程式碼,`x2 == x1+width`,所以寫成 `x1:x1+width` 是不是多此一舉? `y2` 同理找到一個可能的根本原因。你去看一下 minAreaRect 的說明,它有提到回傳的 rotatedRect 可能包含負數,如這篇問題所示
https://stackoverflow.com/q/47272306上面那篇問題中,用 minAreaRect 找出結果的右上角超出圖片的範圍,也就是該點的 y < 0。所以你要檢查你的圖片是否也會造成這種情況,讓你的`x1`, `y1` 變成負數,導致 `img[y1:y2, x1:x2]` 為空