网上找了很多方法,但是好像用opencv很简洁和快速的解决了。
import cv2
rect1 = ((0,0),(60,10),45)
rect2 = ((1.5,0),(40,30),56)
r1 = cv2.rotatedRectangleIntersection(rect2, rect1)
area=cv2.contourArea(r1[1])
求10000次交集面积用时0.05秒,还是挺快的了。
计算的是类似下面这种情况。
网上找了很多方法,但是好像用opencv很简洁和快速的解决了。
import cv2
rect1 = ((0,0),(60,10),45)
rect2 = ((1.5,0),(40,30),56)
r1 = cv2.rotatedRectangleIntersection(rect2, rect1)
area=cv2.contourArea(r1[1])
求10000次交集面积用时0.05秒,还是挺快的了。
计算的是类似下面这种情况。
繼續運行 🥋 回憶上次內容 上上次 真寫了 萬行 代碼 這 萬行 代碼 都是寫在 明面 上的 這次 使用git命令 下載了 github上面的倉庫