
Ukwazi i-RuiC-PoseAtlas
RuiC-PoseAtlas iyigalari yereferensi yezimo zomzimba womuntu emile ngokuphelele, engenakho ukuncika ezintweni zesikhathi sokusebenza. Iphrojekthi iqukethe amaqoqo ezimo angu-288 nemidwebo engu-1,439 yamamodeli omzimba, ihlanganisa ukubuka ngaphambili, ngokutsheka, ohlangothini, phezulu nangaphansi kwesimo esifanayo ukuze abadali bakwazi ukuqhathanisa ngokuqhubekayo ukuma komzimba, izilinganiso, indlela amalunga aqonde ngayo kanye nobudlelwano bekhamera.

Isebenzela ukudweba ngosizo lwe-AI, imifanekiso, amahlaya, ukumodela kwe-3D, ukugqwayiza, ukwakheka kwezithombe nokuklama okubukwayo, futhi ingasetshenziswa njengesibonelo sokufunda sephrojekthi ye-frontend yomdabu. Iwebhusayithi ibhalwe nge-HTML, CSS nama-ES Modules kuphela, ngaphandle kwe-React, Vue noma ithuluzi lokuhlanganisa.
Isaziso sokuqukethwe: Le phrojekthi iqondiswe kubadali abadala, futhi okunye okuqukethwe akufanele kubonwe izingane. Ngesikhathi uyisebenzisa, landela imithetho yendawo yangakini nezinkambiso zenkundla.
Uma ufuna ukuphequlula ngokuqondile, vula idemo ye-inthanethi ye-RuiC-PoseAtlas. Uma udinga ukufunda ikhodi yomthombo, ukwenza ngokwezifiso idatha noma ukuzisingatha, landela izinyathelo ezilandelayo ukuze u-clone inqolobane.
Imisebenzi esemqoka
- Ukuqhathanisa ama-engeli amaningi: Iqoqo ngalinye lesimo liqukethe ama-engeli angu-4 kuya kwangu-5, angashintshwa ekhadini noma ekhasini lesithombe esikhulu.
- Izindlela ezimbili zokuphequlula: “Ngesimo” ihlanganisa ama-engeli eqoqo elilodwa, kanti imodi “Esisodwa” ivula i-engeli ngayinye.
- Ukuhlunga okuhlanganisiwe: Ungahlunga ngochungechunge, isigaba nangengeli; iphrojekthi iqukethe uchungechunge lokuqukethwe olungu-4 nezigaba ezingaphansi ezingu-26.
- Ukusesha ngezilimi ezahlukene: Amagama esiShayina, esiNgisi nesiJapane afakwa ndawonye enkombeni, futhi ungasesha nenombolo yesimo, isigaba nochungechunge.
- Isixhumi esibonakalayo sezilimi ezintathu: Sishintsha ngokushesha phakathi kwesiShayina, English nesi日本語, futhi sigcina ukukhetha ku-
localStorage. - Ukulawula ngekhibhodi: Imicibisholo ishintsha ama-engeli nezimo, kanti u-
Escuvala isithombe esikhulu. - Ukulanda isithombe sokuqala: Ikhasi lesithombe esikhulu linikeza ukulanda kwefayela le-PNG elingu-900 × 1200.
- Izixhumanisi ezijulile: Ungabelana ngolimi, isimo nengeli ethile ngqo nge-URL.
- Isakhiwo esiphendulayo: Sisekela igridi yamakholomu amaningi kudeskithophu, amakhadi amakholomu amabili kumadivayisi eselula, nokuphequlula izithombe ezinkulu ezikrinini ezincane.
- Ukuqinisekiswa kobunjiniyela:
npm run verifyihlola idatha, izinguqulo, izinkomba zamafayela, ubukhulu bezithombe nokhiye be-i18n.

Ukulungiselela indawo yokusebenza
Ukuphequlula kwansuku zonke kudinga isiphequluli sesimanje neseva ye-HTTP emile kuphela. I-README incoma ukusebenzisa i-Python 3; uma udinga ukwakha kabusha idatha, ukubuyisa izithombe noma ukwenza ukuhlolwa okuphelele, uzodinga futhi i-Node.js 18 noma ngaphezulu.
- Iziphequluli zesimanje ezifana ne-Chrome, Edge, Safari noma Firefox
- I-Python 3 noma enye iseva emile
- I-Node.js 18 noma ngaphezulu, esetshenziselwa imisebenzi yeskripthi kuphela
- Isikhala esanele sediski, ngoba izithombe zokuqala ze-PNG zithatha cishe u-654 MB, kanti izithombe ezincane zithatha cishe u-25 MB
Ukufaka nokuqalisa endaweni yangakini
Isinyathelo sokuqala: Clone inqolobane
git clone https://github.com/HRuiCcc/RuiC-PoseAtlas.git
cd RuiC-PoseAtlas
Inqolobane iqukethe ngokuphelele izithombe zokuqala ze-PNG ezingu-1,439 nezithombe ezincane ze-JPEG ezingu-1,439, ngakho i-clone yokuqala ingathatha isikhathi.
Isinyathelo sesibili: Qalisa iseva emile
python3 -m http.server 8123 --bind 127.0.0.1
Bese uvakashela lokhu esipheqululini:
http://127.0.0.1:8123/
Uma i-Node.js isivele ifakiwe, ungasebenzisa ngokuqondile umyalo ohlinzekwe yiphrojekthi:
npm start
Ungachofozi kabili ku-
index.html. Ikhasi lifundadata/poses.jsonlisebenzisa i-fetch(), futhi ngaphansi kwephrothokholi ye-file://lingavinjelwa inqubomgomo yemvelaphi efanayo yesiphequluli, okuholela ekubeni ikhasi libonakale lingenalutho.
Indlela yokusebenzisa eyisisekelo
Ukusesha nokuhlunga izimo
- Faka igama lesimo ngesiShayina, ngesiNgisi noma ngesiJapane ebhokisini lokusesha, noma ufake inombolo efana ne-
P019. - Sebenzisa amathegi ochungechunge aphezulu ukuze unciphise ububanzi bokuqukethwe.
- Qhubeka ukhethe isigaba nengeli ukuze uhlanganise izimo zokuhlunga eziningi.
- Shintsha phakathi kokuthi “Ngesimo” nokuthi “Esisodwa” ukuze uqhathanise amaqoqo ezimo noma uhlunge izithombe ngasinye.
- Kumadivayisi eselula, thepha u-“Hlunga” ukuze uvule iphaneli yokuhlunga egoqiwe.
Ukuphequlula amakhadi nezithombe ezinkulu
Chofoza isithombe esincane sengeli ngaphansi kwekhadi ukuze ubuke ngokuqondile leyo engeli ekhadini; chofoza isithombe esikhulu noma isihloko sekhadi ukuze uvule isithombe esikhulu. Uma ukhethe engeli ekhadini kuqala bese uchofoza isithombe esikhulu, ikhasi lesithombe esikhulu lizoqala ukubonisa leyo engeli.

Ikhasi lesithombe esikhulu lisekela le misebenzi yekhibhodi:
←no-→: Shintshela engeleni eyedlule noma elandelayo.↑no-↓: Shintshela esimweni esedlule noma esilandelayo.Esc: Vala isithombe esikhulu.Tab: Hambisa ukugxila ngokulandelana phakathi kwezilawuli zekhasi lesithombe esikhulu.
Ikhasi libonisa futhi igama lesimo, inombolo, uchungechunge, isigaba, ingeli yamanje nobukhulu besithombe. Uma udinga ukugcina impahla yereferensi, chofoza “Landa isithombe sokuqala (PNG)”.
Ukushintsha ulimi nokwabelana ngezixhumanisi ezijulile
Phezulu kwesokudla ungashintsha phakathi kwesiShayina, isiNgisi nesiJapane. Ukukhethwa kolimi kuqala kufundwa kumapharamitha e-URL, bese ku-localStorage, futhi ekugcineni ulimi oluzenzakalelayo lunqunywa ulimi lwesiphequluli.
http://127.0.0.1:8123/?lang=en
http://127.0.0.1:8123/?lang=ja#pose=full_single_P019&angle=side
Isibonelo sesibili sivula isixhumi esibonakalayo sesiJapane futhi sikhombe engeleni eseceleni ye-full_single_P019. Ngemva kokusingathwa ku-inthanethi, ungasebenzisa amapharamitha nesakhiwo se-hashi esifanayo ukwabelana ngokuqukethwe okuthile.
Ukuqonda isakhiwo sephrojekthi
Iphrojekthi isebenzisa umklamo oqhutshwa yidatha, futhi data/poses.json iwumthombo wedatha oyinhloko wegalari. Ukuhlunga, ukusesha, amakhadi namakhasi ezithombe ezinkulu konke kwakhiwa kusuka kule datha.
RuiC-PoseAtlas/
├── index.html
├── assets/
│ ├── css/app.css
│ ├── js/app.js
│ └── js/i18n.js
├── data/poses.json
├── img/
├── thumbs/
├── scripts/
├── .github/workflows/
└── package.json
assets/js/app.js: Iphethe ukulayishwa kwedatha, ukusesha nokuhlunga, ukunikezwa kwekhasi, ukusebenzisana kwesithombe esikhulu nezinqamuleli zekhibhodi.assets/js/i18n.js: Igcina ndawonye imibhalo yesixhumi esibonakalayo yezilimi ezintathu.data/poses.json: Igcina amaqoqo ezimo angu-288, amagama ezilimi ezintathu nezindlela zezithombe.img/: Igcina izithombe zokuqala ze-PNG ezingu-900 × 1200.thumbs/: Igcina izithombe ezincane ze-JPEG ezingu-300 × 400.scripts/: Iqukethe izikripthi zokwakha idatha, ukubuyisa izithombe nokuhlola ubuqotho.
Ukwakha kabusha nokuqinisekisa idatha
Izikripthi zedatha azincikile kumaphakheji ezinkampani zangaphandle. Ngemva kokushintsha idatha yomthombo noma amagama esiNgisi, ungasebenzisa:
npm run data
npm run verify
npm run data ihlanganisa amarekhodi esiShayina nesiJapane aku-scripts/source/ nethebula lamagama esiNgisi, ihlanganise ama-engeli ngenombolo yesimo, bese ikhiqiza data/poses.json ehlanganiswe yaba mfushane.
npm run verify ihlola inani lezimo nezithombe, amagama ezilimi ezintathu, ukuhumusha kochungechunge nezigaba, izinkomba zezithombe, amafayela aphindaphindwayo, ifomethi nobukhulu bezithombe, kanye nokuphelela kokhiye be-i18n abasetshenziswa yikhasi. Ngemva kokushintsha idatha kufanele uhlale usebenzisa lo myalo ukuze ugweme izithombe ezingekho, izixhumanisi eziphukile noma ukuhumusha okushodayo.
Ukwengeza isimo esisha
- Faka izithombe zokuqala ze-PNG ezingu-4 kuya kwezi-5 ku-
img/. - Faka izithombe ezincane ze-JPEG ezingu-300 × 400 ezihambisanayo ku-
thumbs/. - Faka irekhodi lesimo emarekhodini omthombo aku-
scripts/source/. - Faka igama lesiNgisi ku-
scripts/en-pose-names.json. - Qalisa
npm run data && npm run verify.
Ngaphambi kokwengeza izithombe, kufanele uqinisekise ukuthi unamalungelo afanele okuzisebenzisa nokuzisabalalisa. Ikhodi yomthombo yephrojekthi isebenzisa i-MIT License, kodwa izithombe, idatha yokuqala namagama azikho ngaphansi kwelayisensi ye-MIT.
Ukubuyisa amafayela ezithombe angekho
Uma uthola ukuthi ezinye izithombe azikho ngemva kwe-clone entsha, ungasebenzisa:
npm run fetch-images
Iskripthi siqoqa izindlela zezithombe kudatha yezimo, silande amafayela angekho ngokuhambisana, seqe amafayela akhona anesignesha elilungile, futhi siqinisekise amasignesha amafayela e-PNG ne-JPEG. Uma ukulanda kwehluleka, siphinde sizame ngemva kokushintsha umthombo. Inqolobane iphinde inikeze ukugeleza komsebenzi kwe-GitHub Actions okubizwa ngokuthi Fetch image assets.
Ukushicilela njengewebhusayithi emile
Ukusebenzisa i-GitHub Pages
Inqolobane ine-.github/workflows/deploy-pages.yml eyakhelwe ngaphakathi. Ngemva kokuphushela amafayela aphathelene nesayithi egatsheni le-main, ukugeleza komsebenzi kuzoshicilela ngokuzenzakalelayo; ungaphinda uyiqalise mathupha ekhasini le-Actions ngokukhetha Deploy to GitHub Pages.
Le nqubo ihlanganisa kuphela ukungena, izinsiza, idatha nezithombe ezidingekayo ukuze isayithi lisebenze, futhi ngeke iveze yonke i-README, izikripthi zokwakha namanye amafayela asemibhalweni.
Ukusebenzisa i-Cloudflare Pages
- Xhuma inqolobane ye-GitHub ku-Cloudflare Pages.
- Setha i-Framework preset ibe ngu-
None. - Shiya i-Build command ingenalutho.
- Setha i-Output directory ibe ngu-
/. - Gcina izilungiselelo bese uqala ukushicilela.
I-_headers enikezwe yiphrojekthi isilungiselele izithombe zokuqala nezincane ukuthi zigcinwe kunqolobane isikhathi esingangonyaka, amafayela edatha isikhathi esiyimizuzu emihlanu, futhi idinga ukuthi index.html iqinisekiswe kabusha njalo.
Amanye amapulatifomu okusingatha
INetlify, iVercel, isitoreji sezinto noma i-Nginx nakho kungasingatha le phrojekthi. Njengoba kungekho sinyathelo sokwakha, vele usebenzise impande yenqolobane njengohla lwemibhalo lwesayithi elimile. Uma usebenzisa isizinda sangokwezifiso, kunconywa ukuthi ushintshe i-og:image ku-index.html ibe yi-URL ephelele ukuze amapulatifomu ezokuxhumana akwazi ukuthola ikhava.
Amathiphu okusebenzisa athuthukile
- Yehlisa usayizi wokuphakela: Uma udinga kuphela ukubuka igridi, ungagcina izithombe ezincane kuphela bese ulungisa izinkambu zezithombe zoqobo nengqondo yokulanda kudatha, kodwa ukusebenza kokuvula nokulanda izithombe ezinkulu nezangempela ngeke kusatholakala.
- Sebenzisa ukulayisha ngokufuneka: Igridi yegalari icela kuphela izithombe ezincane ze-JPEG; izithombe zoqobo ze-PNG zilayishwa kuphela lapho uvula isithombe esikhulu noma usilanda. Ngakho asikho isidingo sokususa izithombe zoqobo ukuze kusheshiswe ukuboniswa kwesikrini sokuqala.
- Nweba ngolimi olusha: Udinga ukulungisa ngesikhathi esisodwa i-
assets/js/i18n.js, inkambu ye-namesyedatha yokuma, kanye nesikhethi sokushintsha ulimi, bese usebenzisa ukuhlola okuphelele. - Gcina izindlela ezihlobene: Zonke izinsiza zephrojekthi zisebenzisa izindlela ezihlobene, ngakho zingaphakelwa empandeni yesizinda noma kumkhombandlela ongaphansi.
- Qinisekisa kuqala ngemva kwezinguquko: Kungakhathaliseki ukuthi ungeza izithombe, ulungisa izigaba noma ushintsha ukuhumusha, kufanele usebenzise i-
npm run verify. - Qaphela ububanzi bokushicilela: Uma usebenzisa indlela yokushicilela igatsha ye-GitHub Pages, kufanele ukhawulele umkhombandlela oshicilelwayo ukuze ugweme ukuveza imibhalo, izikripthi noma amafayela angahlobene okugcina njengempahla emile.

Amalungelo obunikazi nemingcele yokusebenzisa
Ikhodi yangaphambili, izitayela, izikripthi nemibhalo yephrojekthi kusebenzisa i-MIT License; amalungelo obunikazi ezithombe, idatha yoqobo namagama awababhali bokuqala futhi awafakiwe ngaphansi kwelayisensi ye-MIT. Ababhali bokuqala bavumela ukusetshenziswa kwemisebenzi njengereferensi yokudala, okuhlanganisa ukudala ngenhloso yokuhweba, ukuhlela nokubhekisela kuyo, kodwa bayakwenqabela ukusabalalisa kabusha, ukuphinda kushicilelwe noma ukuthengiswa kabusha kwedatha yezithombe uqobo. Ngaphambi kokusetshenziswa kwezentengiso, funda incazelo yesayithi yoqobo futhi uziqinisekisele ngokwakho ukuhambisana nemithetho.
Iphrojekthi yoqobo yi-POSE-DB-01, kanti umbhali wokuqala ngu-ギア. I-RuiC-PoseAtlas inguhlobo olungelona olusemthethweni oluhlelwe kabusha, olugxile ekuhleleni idatha, ekwengezeni amagama esiNgisi nasekubhaleni kabusha ingxenye yangaphambili.
Isifinyezo
I-RuiC-PoseAtlas ihlela izinto zokuma ezihlukahlukene ezivela kuma-engeli amaningi zibe igalari yezithombe emile enezilimi ezintathu, eseshwayo, ehlungwayo futhi elandekayo. Abasebenzisi abajwayelekile bangayisebenzisa ngokuqondile ukusiza ngokwakheka kwesithombe nangesitayela, kanti onjiniyela bangafunda esakhiweni sayo esiqhutshwa yidatha, kuma-ES Modules omdabu, ekuhunyushweni kwezilimi eziningi, ekufinyelelekeni nakwindlela yokuphakela emile. Ngemva kokuqalisa endaweni, kunconywa ukuthi uqale ujwayelane nokuzulazula ngekhibhodi nezixhumanisi eziqondile, bese unweba idatha noma uphakele uhlobo lwakho ngokwezidingo.
