Month: August 2018

  • 鷹眼即時路況影像記錄器 Android | 即時影像 | 即時路況 | 即時路況影像

    從 Android 手機上查詢即時路況影像,台灣各個城市以及國道/高速公路/快速道路/省道的即時路況影像,一鍵查詢國道車況以及事故,影像包含 9 大城鎮、9 條國道、13 條快速道路、2 個科學園區。獨有的追蹤錄影功能,可以透過 CCTV 來串連起經過的影像!   >>>>> 鷹眼即時路況影像記錄器 Android:https://goo.gl/nyk7vJ <<<<< >>>>> 鷹眼即時路況影像記錄器 Android:https://goo.gl/nyk7vJ <<<<< >>>>> 鷹眼即時路況影像記錄器 Android:https://goo.gl/nyk7vJ <<<<<   目前包括 11 個地區的 CCTV: * 竹科 * 台北市 * 新北市 * 桃園市 * 台中市 * 台南市 * 南投縣 * 彰化縣 * 嘉義市 * 高雄市 * 中科 即時車況目前包含: * 國 1 *…

  • 行為指標第三季國三甲小型車缺 105 次、台 64 線缺 97 次違規| 大型重機檢核

    行為指標第三季國三甲小型車缺 105 次、台 64 線缺 97 次違規| 大型重機檢核

    大型重機檢核第三季國 3 甲小型車行為指標缺漏圖片下載:https://goo.gl/zAUc96 大型重機檢核第三季台 64 線小型車行為指標缺漏圖片下載:https://goo.gl/AcNrmX   上次有提到可以用影像辨識的方式來處理行為指標的影片,因為我不是這方面的專家,當時候只有使用肉眼觀測,也沒有實際嘗試使用,僅有提出概念而已。這次嘗試使用影像辨識的方式來處理第三季的行為指標影片,詳細的操作方式請參考這邊。簡略言之,就是幫每個影片的每個車道設定 10 公尺線,如果同時感應到被踩到,就代表有車子車距不足。 圖片可以從上面的連結下載觀看,因為個人技術的問題,某些行為指標影片並沒有使用這個方法處理,原因有很多 (影片晃動、下雨、沒有距離參考、有影子、日落….etc)。 統計如下: 國 3 甲:小型車 105 次 台 64 線:小型車 97 次 台 64 線:大型車 76 次車距不足

  • 西濱快速道路報修

    西濱快速道路報修

    尚未新建好的部份,請找西濱快臨時工程處: 西部濱海公路北區臨時工程處 北部路段:到 64 K 中部路段:其餘 西部濱海公路南區臨時工程處   已經存在的西濱快部份,請找相對應的公路總局養護工程處的工務段: 舉例而言,西濱快 87K+640 是第二養護工程處苗栗工務段,找到工務段之後可以先確認養護範圍是否在裡面: 正確的話就能夠打電話過去回報了。   這次回報的是 87K+640 北上快車道外側被大車壓出溝槽的部份,致電詢問後工務段表示會在 2018 年 8 月月底處理這個部份。

  • 科學的幫大型重機檢核的行為指標觀察影片抓出違規

    科學的幫大型重機檢核的行為指標觀察影片抓出違規

    之前有手動一個一個影片看的方式查看大型重機檢核的觀察影片,發現小型車的數據遺漏了很多,那時候就想應該可以用程式的方式抓出「未保持安全車距」這個違規。但是沒有實際動手做就不了了之。 今天回想到這件事情,就在壓力之下在網路上找了一個 python + opencv motion detection 的程式碼來跑看看,發現竟然會 work,就拿著這份 code 去改,改成可以 detect 車輛車距的程式。 先講 motion detection 的部分,原理很簡單,基本上背景是不會動的,因此我們可以把每個畫面灰階化、高斯模糊後,與背景相減取得 delta,然後二值化、膨脹,就可以找出每個物體的邊框。 那要怎麼樣抓出車距呢?我一開始的想法是認為,先畫出一條線,當第一輛車通過後 (負緣觸發) 記錄下時間,等到第二輛車通過 (正緣觸發) 就可以透過兩個時間 * 時速算出距離。問題是我們不知道時速,這部分就只能夠透過假設的方式認定車速會高於最低速限,低於最高速限。但這樣好像有點不妥當,不夠精確。 第二個想法是,畫出兩條線,間距 10 公尺 (最低車距),在車道中剛好是一黑一白,當兩條線都被 motion detect 的 rectangle 壓到的時候,就代表車距不足。這個就不必依賴於速限,同時又能夠抓出車距不足的問題。只是會有 false positive,下面會再提到。 前面這個想法還要先解決一個問題:怎麼判斷 rectangle  通過給定的線?在這邊給定的線其實只是用 opencv 透過兩個點畫上去的而已。屏除掉艱澀的幾何算法,我們可以透過 Bresenham’s line algorithm 把兩點之間的直線點都算出來,算出來就能夠每次暴力的對每個偵測出來的 rectangle 去算直線中的點有沒有在 rectangle 裡面。至於時間複雜度……反正我們知道直線點很少,rectangle 也很少,還可以將就著用。 將所有的所需都完成後,我們就能夠用程式去跑,直接抓出可能的違規影像,例如說: 當然,也有很多 false positive,例如說: 到現在只有跑了兩個影片,但是感覺 CP 值不高。每個影片都要重新設定線段,大概要花…

  • 鷹眼即時路況影像記錄器

    鷹眼即時路況影像記錄器

    最近剛做好一個 APP,叫做「鷹眼即時路況影像記錄器」,可以錄下你在路上騎車的身影並且剪輯成一個短片分享給大家。 會想要做這個起因是這樣的,有人在 FB 上分享了一個叫做「即時路況影像」的 APP,透過 APP 就可以看到一些路面上 CCTV 的影像。 看了看就發現路上有滿多 CCTV 是可以查看的,尤其是快速道路上也滿多的 (機車可以走快速道路),隨手查看一下我常走的臺 72 就發現有很多隻: 後來騎車騎到一半就想到:「哇賽,要是能夠把自己騎車騎過去的身影透過這個 CCTV 錄下來,然後剪成一個短片,應該還滿酷炫的」,搜了一下 Google Play 上面的 APP 都沒有作到這樣的功能,於是回到實驗室,就開始動手做 APP 了。 因為是第一次做 Android APP,花了不少時間 (感謝小默大大一直被我煩qq)。CCTV 資料來自於 CCTV 靜態資訊(cctv_info.xml.gz)、CCTV 動態資訊(cctv_value.xml.gz)、省道交控路側設備資料、CCTV 定位修正的里程樁資料來自於 GIS-T交通網路地理資訊倉儲系統,具體修正的方式可以參考:手動修復交通部 CCTV 錯誤的 GPS 資料。 錄製起來的剪輯好的影片成果是像這個樣子:     如果你覺得有趣想要試試看的話,可以從這邊下載: Android 版本:Google Play

  • 飲食管理

    早餐 糖心蛋飯糰、一根香蕉、一盒最接近240cc的利樂包鮮乳 午餐 沙拉或熱蔬菜(現在便利商店好像有這種東西)、加一個握便當或全家的法香烤雞飯糰、買個水果下午餓的時候吃 晚餐 買個滷雞腿/排骨便當,不管是甚麼主菜不要炸的就好。好一點就去自助餐,夾兩格(自助餐的那種紙餐盒)葉菜類,最好一個能是深綠色的,再夾根雞腿,或半個巴掌大的肉片,一碗正常分量的飯,肉片厚度要跟你巴掌差不多。 附記 我剛剛建議你吃的東西大概是2000大卡左右。 每週在同一時間點測量一次體重,量之前都盡量先清空膀胱,比較不會被水份干擾。所以距離量測前太近也先別喝太多水,尿完再測。

  • Yamaha MT-07 更換 Michelin Pilot Road 4 輪胎

    上一組輪胎是 Bridgestone S21,使用了大約 10000 公里,前輪到安全線,後輪距離安全線還有一小段,對比網路上其他的心得,這組輪胎在我的 MT-07 上還算耐磨,而且操控性與晴天抓地力還滿喜歡的,不論下賽道或是一般山路都沒有讓我被拋出去。因為前輪已經下課的關係,就前後輪整組一起換掉。 這次更換的是 Michelin Pilot Road 4,前後輪特價 11900,在台中騎安更換,工資前輪 500 後輪 700 有做平衡。