AI 驅動文件
您想了解什麼?
FTP 影象匯出
本頁提供將 OV10i 攝像頭配置為自動將捕獲的影象傳送到遠端 FTP 伺服器以進行歸檔、分析或與外部系統整合的分步指南。
使用場景: FTP 匯出非常適合將檢查影象傳送到網路儲存、雲服務或支援 FTP 檔案傳輸的第三方分析系統。
先決條件
在配置 FTP 匯出之前,請確保您具備:
- FTP 伺服器資訊 - 主機地址、憑據和資料夾路徑
- 網路連通性 - 攝像頭和 FTP 伺服器處於同一網路或可路由路徑
- 儲存空間充足 - FTP 伺服器有足夠的影象檔案儲存空間
- 防火牆配置 - 允許 FTP 通訊的埠 20-21
逐步配置
1. 訪問 FTP 配置
- 開啟攝像頭的網頁介面
- 進入 Recipe Editor
- 點選 Configure FTP 以開啟配置模態
2. 啟用 FTP 通訊
切換 FTP 狀態:
- Enable - 啟用 FTP 通訊
- Disable - 關閉 FTP 通訊(預設)
提示
在初始設定期間保持禁用,測試配置後再啟用。
3. 配置伺服器連線
伺服器主機設定:
FieldDescriptionExampleServer HostNetwork address of FTP server192.168.1.100 orftp.company.comFTP Remote PathSubfolder on server for images/inspection_images/line_1/
示例配置:
- 本地 NAS:
192.168.1.50路徑/camera_data/ov10i/ - 雲端 FTP:
files.cloudprovider.com路徑/production/quality/ - 根目錄: 將 FTP Remote Path 留空以儲存到伺服器根目錄
4. 設定身份驗證憑據
登入資訊:
FieldRequiredNotesFTP User✅ YesUsername for FTP server accessFTP Password✅ YesPassword for FTP authentication
備註
安全性: 憑據儲存在攝像頭本地。請使用具有限制許可權的專用 FTP 賬戶。
5. 配置輸出選項
檔名自定義:
OptionPurposeExample ResultAdd Trigger ID to FilenameUnique identifier for Library searchimage_T001234.jpgAdd Timestamp to FilenameDate/time informationimage_20250620_143052.jpgBoth OptionsMaximum traceabilityimage_T001234_20250620_143052.jpg
推薦設定:
- Add Trigger ID - 對跟蹤特定檢查至關重要
- Add Timestamp - 有助於按時間順序的組織
6. 配置防火牆設定
被動模式選擇:
ModeWhen to UseFirewall CompatibilityPassive Mode ONCamera behind firewallBetter compatibilityPassive Mode OFFDirect network connectionMay require port configuration
預設建議: 啟用 Passive Mode,除非您有特定的網路要求。
測試您的配置
1. 測試影象捕獲
- Manual Trigger: 使用攝像頭介面捕獲測試影象
- Digital Trigger: 如果使用外部觸發,傳送觸發訊號
- Verify Capture: 確認影象已出現在攝像頭本地儲存中
2. 驗證 FTP 傳輸
檢查 FTP 伺服器:
- 導航到已配置的 FTP Remote Path
- 查詢最近傳輸的影象檔案
- 驗證檔名包含已配置的選項(Trigger ID、Timestamp)
預期的檔名格式:
image_T001234_20250620_143052.jpg
└─────┘ └────┘ └──────────────┘
Base Trigger Timestamp
ID (YYYYMMDD_HHMMSS)
3. 測試多張捕獲影象
- 按順序捕獲多張影象
- 驗證所有影象是否成功傳輸
- 檢查是否存在檔案命名衝突或覆蓋
常見故障排除
連線失敗
症狀:
- 捕獲的影象未出現在 FTP 伺服器上
- 相機日誌中的錯誤資訊
解決方案:
- 驗證網路: 從相機網路對 FTP 伺服器進行 Ping 測試
- 檢查憑據: 使用 FTP 客戶端軟體測試登入
- 防火牆設定: 若處於防火牆後,請啟用 被動模式(Passive Mode)
- 伺服器容量: 確保 FTP 伺服器具有可用儲存空間
檔案許可權錯誤
症狀:
- 連線成功但檔案未儲存
- 日誌中出現 "Permission denied"
解決方案:
- 使用者許可權: 驗證 FTP 使用者對目標資料夾是否具有寫許可權
- 資料夾建立: 確保伺服器上存在 FTP Remote Path 資料夾
- 磁碟空間: 檢查 FTP 伺服器上的可用儲存空間
不穩定傳輸
症狀:
- 部分影象已傳輸,其他未傳輸
- 斷續性的連線問題
解決方案:
- 網路穩定性: 檢查網路擁塞或連線問題
- 伺服器負載: 驗證 FTP 伺服器是否不過載
- 檔案大小: 在慢速連線下,較大影象檔案可能超時
FTP 匯出最佳實踐
檔案組織策略
資料夾結構示例:
/inspection_data/
├── line_1/
│ ├── 2025/06/20/
│ └── defects/
├── line_2/
└── archive/
命名約定:
- 在 FTP Remote Path 中包含 Recipe Name:
/quality_control/pcb_inspection/ - 使用 Trigger ID 以實現對特定檢測的可追溯性
- 為按時間排序新增 Timestamp
效能最佳化
網路注意事項:
- 影象質量: 在檔案大小與檢測要求之間取得平衡
- 傳輸頻率: 高速生產可能需要專用 FTP 伺服器
- 批處理: 考慮在本地緩衝以應對間歇性網路連線
安全建議
FTP 賬戶設定:
- 在 FTP 伺服器建立專用相機使用者賬戶
- 將許可權限定在特定資料夾
- 使用強大且唯一的密碼
- 考慮 FTPS(SSL 加密傳輸的 FTP)
高階配置
自定義檔案處理
Node-RED 整合:
- 使用 Node-RED 流實現自定義檔名邏輯
- 為傳輸的檔案新增後設資料
- 基於檢測結果實現有條件的 FTP 傳輸
備份策略
冗餘儲存:
- 配置多個 FTP 目標
- 將本地儲存作為備份保留
- 自動清理舊檔案
自動生成 FTP 流
The Integration Builder 可以從簡單的英文描述生成完整的 FTP 匯出流。請描述您的需求(例如 "upload failed inspection images to an FTP server with timestamps in the filename"),即可在幾秒內獲得一個可投入生產的 Node-RED 流。