我的ESP32實做書籍:https://youyouyou.pixnet.net/blog/post/121105860
博客來網址:https://www.books.com.tw/products/0010901195


依據本文:https://youyouyou.pixnet.net/blog/post/119383183,Arduino內的範例可以轉水平翻轉,也可以垂直翻轉,但就是沒有90度翻轉

如果要90度翻轉,有三個方法,第一個就是直接採購翻轉好的鏡頭,ov系列都是可以訂製翻轉角度、廣角、焦距等,跟賣家講好即可。

第二個是在ESP32送出影像前翻轉,這部份嘗試過,發現效率會降低

第三個方式就是收到影像的人自己想辦法轉,舉例來說,你用Python收的,那你在Python內用

#水平垂直鏡像翻轉:filp(影像,參數) 參數,1:Y軸翻,0:x軸翻,-1:XY軸
newimg = cv2.flip(img,1)

#90度翻轉:transpose(影像)
newimg = cv2.transpose(img)

如果你是JS收影像,那你在JS內自己寫程式翻,因為本人對JS不熟,剛好有位老友分享一篇文章,提供這個功能,分享一下

網址:https://github.com/easytarget/esp32-cam-webserver

下面這張是朋友測試的照片,可以發現功能多了一個Rotate in Browser,也代表說影像確實是在瀏覽器翻轉的沒錯,畢竟PC或手機運算速度都比ESP32快多了。

image

 

 

 

arrow
arrow
    全站熱搜

    夜市 小霸王 發表在 痞客邦 留言(2) 人氣()