慧眼選鳥 V1.1更新日誌

下載地址

SuperPicky V1.1 下載說明

感謝您選擇下載和使用 SuperPicky!請按照以下步驟下載應用程序:

  1. 點擊下載鏈接

    • 直接點擊以下鏈接或將其複製並粘貼到您的瀏覽器地址欄中:

    • V1.1 下載地址

  2. 進入 Google 雲端硬盤下載頁面

    • 打開鏈接後,您將進入 Google 雲端硬盤的下載頁面。
  3. 開始下載

    • 點擊頁面右上角的下載按鈕(向下箭頭圖標),下載應用程序到您的電腦。
  4. 安裝應用程序

    • 下載完成後,打開下載的文件,按照提示進行安裝。

    • 如果您的系統提示您應用程序來自未經驗證的開發者,請進入“系統偏好設置” -> “安全性與隱私” -> “允許從以下位置下載的應用程序”中選擇“開發者 ID”。

  5. 享受 SuperPicky

    • 安裝完成後,您就可以打開並使用 SuperPicky 來檢測和優化您的鳥類照片了!

如果您在下載或安裝過程中遇到任何問題,請隨時聯繫我獲取幫助。


希望這些步驟能幫助您順利下載和安裝 SuperPicky!

新功能:

  1. AI 模型整合

    • 整合了 YOLOv8 模型以提供更高級的鳥類檢測能力。

    • 增加了預處理圖像、檢測鳥類和計算圖像清晰度的功能。

  2. 本地化

    • 使用 gettext 實現了本地化支持,提供英語和中文翻譯。

    • 通過 config.ini 配置語言設置,實現語言的無縫切換。

  3. 配置和日誌記錄

    • 增強了日誌記錄,提供詳細的調試信息。

    • 配置日誌輸出到指定文件(debug.log),便於故障排除。

  4. GUI 增強

    • 重新設計了主界面,包括可調節的 AI 置信度、鳥類大小比例和清晰度滑塊。

    • 提高了用戶體驗,為所有控件提供了清晰的標籤和工具提示。

    • 自定義關閉事件處理程序,以確保應用程序正確關閉。

  5. 文件處理和路徑管理

    • 實現了一個強大的 resource_path 函數,以便在開發和打包環境中正確處理文件路徑。

    • 確保所有必要的數據文件(yolov8x.ptconfig.ini 和本地化文件)被正確打包和可訪問。

修正:

  1. 錯誤處理

    • 增加了配置加載和翻譯初始化過程中的全面錯誤處理。

    • 抑制特定警告(urllib3 OpenSSL 警告),防止日誌混亂。

  2. 依賴關係和兼容性

    • 通過明確排除 PyQt5 解決了 PyQt5 和 PyQt6 之間的衝突。

    • 更新並固定了 requirements.txt 中的依賴關係,以確保兼容性和穩定性。

  3. 解決default.yaml 的 FileNotFoundError:

    • 修正了打包路徑,確保 default.yaml 包含在最終包中。

    • 驗證所有附加數據文件的路徑,防止運行時錯誤。

  4. 代碼簽名和公證

    • 使用 codesign 成功簽署了應用程序及其所有依賴項。

    • 完成了蘋果的公證服務,以符合 macOS 安全標準。

這些更新顯著提高了 SuperPicky 應用程序的功能性、穩定性和用戶體驗,確保其準備好進行部署。


Update Log for SuperPicky - July 1, 2024

SuperPicky Download Instructions

Thank you for choosing to download and use SuperPicky! Please follow the steps below to download the application:

  1. Click the Download Link:

  2. Go to the Google Drive Download Page:

    • Once you open the link, you will be directed to the Google Drive download page.
  3. Start the Download:

    • Click the download button (downward arrow icon) in the top right corner of the page to download the application to your computer.
  4. Install the Application:

    • After the download is complete, open the downloaded file and follow the prompts to install.

    • If your system prompts you that the application is from an unidentified developer, go to "System Preferences" -> "Security & Privacy" -> "Allow apps downloaded from" and select "Developer ID."

  5. Enjoy SuperPicky:

    • Once the installation is complete, you can open and use SuperPicky to detect and optimize your bird photos!

If you encounter any issues during the download or installation process, please feel free to contact our support team for assistance.


We hope these steps help you successfully download and install SuperPicky!

New Features:

  1. AI Model Integration:

    • Integrated YOLOv8 model for advanced bird detection capabilities.

    • Added functionality to preprocess images, detect birds, and calculate image sharpness.

  2. Localization:

    • Implemented localization support with gettext, providing translations for English and Chinese.

    • Configured language settings via config.ini to switch between languages seamlessly.

  3. Configuration and Logging:

    • Enhanced logging with detailed debugging information.

    • Configured logging to output to a specific file (debug.log), ensuring easier troubleshooting.

  4. GUI Enhancements:

    • Redesigned the main interface to include adjustable sliders for AI confidence, bird size ratio, and sharpness.

    • Improved user experience with clear labels and tooltips for all controls.

    • Custom close event handler to ensure proper shutdown of the application.

  5. File Handling and Path Management:

    • Implemented a robust resource_path function to handle file paths correctly in both development and packaged environments.

    • Ensured all necessary data files (yolov8x.pt, config.ini, and localization files) are correctly bundled and accessible.

Fixes:

  1. Error Handling:

    • Added comprehensive error handling around configuration loading and translation initialization.

    • Suppressed specific warnings (urllib3 OpenSSL warning) to prevent log clutter.

  2. Dependencies and Compatibility:

    • Resolved conflicts between PyQt5 and PyQt6 by explicitly excluding PyQt5.

    • Updated and pinned dependencies in requirements.txt to ensure compatibility and stability.

  3. FileNotFoundError fordefault.yaml:

    • Corrected the packaging path for default.yaml to ensure it's included in the final bundle.

    • Verified all paths for additional data files to prevent runtime errors.

  4. Code Signing and Notarization:

    • Successfully signed the application and all its dependencies with codesign.

    • Completed the notarization process with Apple's notary service to meet macOS security standards.

These updates significantly improve the functionality, stability, and user experience of the SuperPicky application, ensuring it is ready for deployment.