零成本打造專屬AI圖像處理平臺:IOPaint本地部署與遠程訪問指南

文章目錄

    • 前言
    • 1.什么是IOPaint?
    • 2.本地部署IOPaint
    • 3.IOPaint簡單實用
    • 4.公網遠程訪問本地IOPaint
    • 5.內網穿透工具安裝
    • 6.配置公網地址
    • 7.使用固定公網地址遠程訪問
    • 總結

前言

移動攝影的普及使得記錄生活變得輕而易舉,然而獲得一張高質量的照片往往需要付出不少努力。照片中不必要的雜物、路人,以及構圖的局限性,常常成為困擾攝影愛好者的難題。

為了幫助用戶輕松提升照片質量,本文將介紹一款強大的免費開源AI圖像處理工具——IOPaint。IOPaint 具備智能移除雜物、修復瑕疵以及擴展圖像內容等功能,能夠顯著提升照片的視覺效果。

為了方便用戶使用,我們將提供詳細的部署指南,指導用戶在本地Windows系統上快速部署IOPaint。此外,我們將介紹如何利用Cpolar內網穿透技術,實現隨時隨地訪問和管理您的圖像庫。無論您是攝影新手還是經驗豐富的攝影師,IOPaint 都能成為您提升攝影作品質量的得力工具。通過本地部署和遠程訪問,您可以充分發揮 IOPaint 的強大功能,打造屬于您的專屬圖像處理平臺。

【視頻教程】

1分鐘安裝輕松去水印神器IOPaint與遠程使用

1.什么是IOPaint?

IOPaint 是一個基于深度學習的圖像處理工具,它的全稱是 “Inpainting with Object Removal”(帶有對象移除功能的修復)。IOPaint 的核心功能包括:

  1. 對象移除:你可以輕松地擦除照片中的任何不需要的對象或元素。無論是廣告牌、路人還是其他干擾物,只需幾筆就能消失無蹤。
  2. 圖像修補:如果你的照片上有劃痕、污漬或其他損壞,IOPaint 能夠智能地填補這些區域,恢復原始的視覺效果。
  3. 內容擴展:有時候你可能覺得照片中的某個部分不夠大或者不夠完整,IOPaint 可以幫你擴展這部分的內容,讓畫面更加豐富和自然。

2.本地部署IOPaint

我這里演示的是在windows系統安裝和運行,運行的環境需要有node.js和Anaconda

node.js下載地址:Node.js — 在任何地方運行 JavaScript

Anaconda下載地址:Anaconda | The Operating System for AI

首先打開左下角Anaconda的終端,創建一個python環境

conda create -n iopaint python=3.12

image-20250116103403937

輸入Y確定

image-20250116103528069接著激活環境

conda activate iopaint

image-20250116103552597

先從github上克隆倉庫

git clone https://github.com/Sanster/IOPaint.git

image-20250116103754629

進入到項目中

cd IOPaint/web_app

安裝前端項目依賴

npm install

image-20250116103819679

再編譯前端項目

npm run build

image-20250116103842863

復制編譯好的前端項目文件到iopaint/web_app目錄

xcopy /E /I dist\ ..\iopaint\web_app\

image-20250116103900083

創建一個配置文件,填寫后端IP和端口

echo VITE_BACKEND=http://127.0.0.1:8080 > .env.local

image-20250116103924361

接下來進入到上一級目錄里,安裝后端項目依賴

cd ..
pip install -r requirements.txt

image-20250116103940821

輸入這行命令啟動后端服務

python main.py start --model lama --port 8080

image-20250116103955521

重新開啟一個終端,進入到項目中

cd IOPaint/web_app

啟動前端開發環境

npm run dev

image-20250116104014287

現在,IOPaint已經啟動成功了!打開瀏覽器,輸入localhost:5173,就可以看到IOpaint的界面了

image-20250116104046915

3.IOPaint簡單實用

打開一張需要處理的照片,直接涂抹需要刪除的對象或區域。

image-20250116104129242

IOPaint會自動識別并處理,幾秒鐘后,你就能看到煥然一新的照片!

image-20250116104143065

4.公網遠程訪問本地IOPaint

目前我們在本地成功部署了IOPaint,但是如果我們想實現不在局域網下,在公網能夠遠程訪問IOPaint的話,我們就可以使用Cpolar內網穿透來實現公網隨時隨地訪問了!免去了復雜得本地部署過程,只需要一個公網地址直接就可以訪問。

5.內網穿透工具安裝

下面是安裝cpolar步驟:

Cpolar官網地址: https://www.cpolar.com

點擊進入cpolar官網,點擊免費使用注冊一個賬號,并下載最新版本的Cpolar。

img

登錄成功后,點擊下載Cpolar到本地并安裝(一路默認安裝即可)本教程選擇下載Windows版本。

image-20240319175308664

Cpolar安裝成功后,在瀏覽器上訪問http://localhost:9200,使用cpolar賬號登錄,登錄后即可看到Cpolar web 配置界面,結下來在web 管理界面配置即可。

img

接下來配置一下IOPaint的公網地址~

6.配置公網地址

登錄后,點擊左側儀表盤的隧道管理——創建隧道,

創建一個IOPaint的公網http地址隧道

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
  • 協議:選擇http
  • 本地地址:5173(本地訪問的地址)
  • 域名類型:免費選擇隨機域名
  • 地區:選擇China VIP

image-20250116105220277

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http和https。

image-20250116105304209

使用上面的Cpolar生成的任意一個公網地址,在手機或任意設備的瀏覽器進行登錄訪問,即可成功看到IOPaint界面。使用了Cpolar的公網域名,無需自己購買云服務器,即可到公網訪問IOPaint隨便編輯圖片啦!

image-20250116105407965

小結

為了方便演示,我們在上邊的操作過程中使用了cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。如果有長期遠程訪問本地IOPaint服務的需求,但又不想每天重新配置公網地址,還想地址好看又好記,那我推薦大家選擇使用固定的二級子域名方式來遠程訪問。

7.使用固定公網地址遠程訪問

登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,地區選擇China top,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱,這里我填寫的是iopaint,大家也可以自定義喜歡的名稱。

image-20250116105528997

保留成功后復制保留成功的二級子域名的名稱:iopaint,返回登錄Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道iopaint,點擊右側的編輯:

image-20250116105756238

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名:iopaint
  • 地區:選擇China top

點擊更新(注意,點擊一次更新即可,不需要重復提交)

image-20250116105819736

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名:

image-20250116105940046

最后,我們使用固定的公網https地址在任何瀏覽器打開訪問,可以看到訪問IOPaint成功了這樣一個固定且永久不變的公網地址就設置好了。

image-20250116110623099

總結

通過本文的介紹,相信你已經掌握了在本地Windows系統上部署IOPaint的方法,并見識了Cpolar內網穿透工具的強大功能。從此以后,無論是身處世界的哪個角落,你都可以隨時查看和管理你的作品庫,再也不用為公網IP或云服務器發愁了。有了IOPaint和Cpolar的加持,你就是朋友圈中最會修圖的那個大神!快來試試吧,讓你的照片瞬間變得與眾不同,讓朋友們都羨慕得不要不要的!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80815.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80815.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80815.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

子串簡寫(JAVA)一維前綴和, 藍橋杯

這個題用前綴和,開兩個數組,一個存前n個字符數據的c1的數字個數,另一個前n個字符c2的數字個數,然后遍歷一次加起來,有一個測試點沒過去,把那個存最后數的換成long,應該是這題數據范圍給的不對&a…

基于javaweb的SpringBoot自習室預約系統設計與實現(源碼+文檔+部署講解)

技術范圍:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、小程序、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論文…

基于大模型預測的全面驚厥性癲癇持續狀態技術方案大綱

目錄 一、引言二、數據收集與預處理三、大模型構建與訓練四、術前評估與預測五、術中監測與決策支持六、術后護理與康復預測七、統計分析與模型評估八、技術驗證與實驗證據九、健康教育與患者指導十、結論與展望一、引言 研究背景與意義 全面驚厥性癲癇持續狀態(GCSE)的臨床危…

Flink實時統計任務CPU異常排查與解決方案

一、核心原因分析 ?資源配置不合理? ?CPU核數與并行度不匹配?:TaskManager的taskmanager.numberOfTaskSlots設置過高,導致單個節點負載過載(如32核節點設置2個slot被多個任務占用,總需求超過物理CPU核數)。?內存與CPU分配不均?:內存不足引發頻繁GC,間接導致CPU利…

深入剖析 Linux 進程的睡眠與喚醒機制

在 Linux 操作系統的核心運轉體系中,進程的睡眠與喚醒機制如同精密時鐘的齒輪,默默驅動著整個系統的高效運行。理解這一機制不僅是掌握 Linux 內核工作原理的關鍵,更是優化系統性能、排查進程阻塞問題的核心所在。本文將深入剖析 Linux 進程睡…

【操作系統期末速成】①操作系統概述

——————2025.5.14————— 操作系統主要考點:操作系統概述、進程管理、內存管理、文件系統、設備管理(前三個重點,第二三個是重中之重) 操作系統概念(OS):(本質上是一個軟件…

【軟件工程】基于頻譜的缺陷定位

基于頻譜的缺陷定位(Spectrum-Based Fault Localization, SBFL)是一種通過分析程序執行覆蓋信息(頻譜數據)來定位代碼中缺陷的方法。其核心思想是:通過測試用例的執行結果(成功/失敗)和代碼覆蓋…

Spring Cloud:構建云原生微服務架構的最佳工具和實踐

🌥? 1. 引言 一、背景介紹:為什么需要微服務? 隨著互聯網技術的發展,企業級應用的功能日益復雜,傳統的單體架構(Monolithic Architecture)逐漸暴露出一系列問題: 項目龐大&#…

【Redis 進階】集群

思維導圖: 一、Redis集群概述 (一)廣義集群與狹義集群的定義 ??廣義集群??:指由多個機器組成的分布式系統,例如前面提到的主從模式和哨兵模式。??狹義集群??:Redis提供的集群模式,主要…

第二十八節:直方圖處理- 直方圖計算與繪制

直方圖是數字圖像處理的基石工具,在計算機視覺領域扮演著關鍵角色。通過本文,您將深入掌握使用OpenCV進行直方圖計算的底層原理,并學會多種專業的直方圖可視化方法。無論您是剛入門的新手還是希望提升技能的開發者,這里都有值得探索的進階技巧。 一、直方圖基礎理論 1.1 什…

傳奇游戲跟奇跡游戲的區別

前言 對傳奇和奇跡游戲背景感興趣的,可以去瀏覽以下相關博客: 傳奇與奇跡的發源 傳奇游戲跟奇跡游戲的區別 區別1:畫面 奇跡游戲畫面更為美觀(圖1:奇跡游戲畫面) 傳奇游戲畫面相對簡陋(圖2&am…

佰力博科技準靜態d33測試的注意事項

準靜態d33測試是測量壓電材料縱向壓電應變常數的重要方法,其注意事項包括以下幾個方面: 選擇合適的測量設備 準靜態d33測試需要使用專用的壓電測試儀,如佰力博PEAI1000高精度壓電分析儀、準靜態d33測量儀或PCA1000壓電陶瓷綜合參數分析儀。這…

歸并排序~

歸并排序是經典的排序算法之一,是分治思想的體現。雖然在排序大多用sort就能搞定,但是有些題用可以用歸并順帶就解決掉了(比如求逆序對)。 歸并排序大概就是先將整個序列分為足夠小的片段,然后在每個小片段里面進行排序,然后再依…

UUG杭州站 | 團結引擎1.5.0 OpenHarmony新Feature介紹

PPT下載地址:https://u3d.sharepoint.cn/:b:/s/UnityChinaResources/EaZmiWfAAdFFmuyd6c-7_3ABhvZoaM69g4Uo2RrSzT3tZQ?e2h7RaL 在2025年4月12日的Unity User Group杭州站中,Unity中國OpenHarmony技術負責人劉偉賢帶來演講《團結引擎1.5.0 OpenHarmony新…

有效的聚水潭數據集成到MySQL案例

聚水潭數據集成到MySQL的技術案例分享 在本次技術案例中,我們將探討如何通過輕易云數據集成平臺,將聚水潭的采購退貨單數據高效、準確地集成到MySQL數據庫中的BI云妃秀采購退貨表。這個過程不僅需要處理大量的數據,還要確保數據的完整性和實…

win11 VSCode 強制彈窗微軟登錄

今天在一臺新電腦上配置VSCode同步的時候,用了微軟賬號,因為這臺電腦比較特殊,不方便科學上網,所以一開始用的微軟賬戶登錄,導致和GitHub賬號登錄的配置、擴展等等不同步。 后面準備改用GitHub賬號登錄發現不行&#…

Milvus 全面解析

Milvus是鷹科鷹屬的一種猛禽,以飛行速度快、視力敏銳和適應能力強而聞名。 Zilliz 以其開源高性能、高可擴展性矢量數據庫 Milvus 命名,該數據庫可在從筆記本電腦到大型分布式系統等各種環境中高效運行。它既可以作為開源軟件使用,也可以作為云服務使用。 Milvus 由 Zilli…

【復刻】人工智能技術應用如何影響企業創新(2007-2023年)

AI 技術如何推動企業創新,是新質生產力形成與發展的核心問題。深入研究這一議題,有助于為當前的創新管理實踐提供有效方案,進而助力中國經濟實現高質量發展。參照李玉花(2024)的做法,對來自中國工業經濟《人…

快消零售AI轉型:R2AIN SUITE如何破解效率困局

引言 快消零售行業正經歷從“規模擴張”到“精益運營”的轉型陣痛,消費者需求迭代加速、供應鏈復雜度攀升、人力成本持續走高,倒逼企業通過技術升級實現業務重塑[1]。RAIN SUITE以AI應用中臺為核心,針對快消零售場景打造全鏈路提效方案&…

計算機網絡八股文--day1

從瀏覽器輸入url到顯示主頁的過程? 1. 瀏覽器查詢域名的IP地址 2. 瀏覽器和服務器TCP三次握手 3. 瀏覽器向服務器發送一個HTTP請求 4. 服務器處理請求,返回HTTP響應 5. 瀏覽器解析并且渲染頁面 6. 斷開連接 其中使用到的協議有DNS協議&#xff08…