iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
Software Development

開源的GIS實作系列 第 12

[day-12] 抓取資料夾中圖片的路徑

  • 分享至 

  • xImage
  •  

前言


我們的目標是希望飛手拍完影像之後,上傳到一個網站上,並藉由後端的處理,最後可以獲得分析好的資料。

因為小弟我實在太廢物了,只能做後端的串接。希望寫一隻python檔案,可抓某一個檔案中的資料建模,再抓建模後的資料分析,並且標示出植株的數量及位置。

那我們就開始吧!!!

抓取特定檔案中的資料

當前的資料夾與檔案結構

-main.py
-upload_file

程式碼

import os  # 匯入os模組
import sys # 匯入sys模組
import pyodm # 匯入pyodm模組

node = Node("localhost",3000) #連接到localhost,porrt 3000

def Catch_Filename(upload_file):
    file_dir = "./" + str(upload_file) # upload_file的相對路徑
    filename_list = [] # 建立一個空的list
    
    for root, dirs, files in os.walk(file_dir): #爬出 file_dir內的資料夾與檔案路徑(root)、資料夾名稱(dirs)、檔案(files)
        for file in files: # 爬出files(list)中的元素
            if file[-3:] == "jpg": #判斷檔案是否為 JPG
                file_path = os.path.join(file_dir,file) # join路徑
                filename_list.append(file_path) # 將file_path 元素加入filename_list
    return filename_list
                

def main():
    upload_file = sys.argv[1] #將外部參數sys.avgv[1]作為upload檔案輸入。
    filename_list = Catch_Filename(upload_file) # 遍歷upload_file的所有Jpg並且回傳一個list
    print(filename_list)

if __name__ == "__main__": #如果Py檔案是主程序,執行main()
    main()

執行與成果

python main.py upload_file

https://ithelp.ithome.com.tw/upload/images/20190916/201125714PCwMdUudF.png

這樣就可以自動抓取資料夾中的圖片啦!!


上一篇
[day-11] 植株計數流程
下一篇
[day-13] 利用pyODM執行NodeODM
系列文
開源的GIS實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言