/COCOAnnotator

An editor for COCO-styled annotation files used in object detection, built by C# WPF

Primary LanguageC#MIT LicenseMIT

COCOAnnotator

๐ŸŒŽ English

๊ฐ์ฒด ๊ฒ€์ถœ์„ ์œ„ํ•œ COCO ๋ฐ์ดํ„ฐ์…‹ ํฌ๋งท์˜ ์ปค์Šคํ…€ ์–ด๋…ธํ…Œ์ด์…˜ ๋ฐ์ดํ„ฐ์…‹ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ํŽธ์ง‘, ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

  • ์ด๋ฏธ์ง€๋ฅผ ๋ถˆ๋Ÿฌ์™€ ๊ฐ์ฒด ๊ฒ€์ถœ ์–ด๋…ธํ…Œ์ด์…˜์„ ์ถ”๊ฐ€, ํŽธ์ง‘, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋…ธํ…Œ์ด์…˜์„ ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๊ฑฐ๋‚˜ ๊ธฐ์กด ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ์…‹์— ํฌํ•จ๋œ ์ด๋ฏธ์ง€ ๋˜๋Š” ์–ด๋…ธํ…Œ์ด์…˜์„ ์ผ๊ด„ ์‚ญ์ œ ๋˜๋Š” ์ด๋ฆ„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ์…‹์— ํฌํ•จ๋œ ์ด๋ฏธ์ง€ ๊ฐฏ์ˆ˜๋ฅผ ํฌํ•จํ•œ ์ƒ์„ธ ํ†ต๊ณ„๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์…‹ ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋ณ‘ํ•ฉํ•˜๊ฑฐ๋‚˜ ์ฃผ์–ด์ง„ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๊ฒŒ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ์…‹์—์„œ ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ์ค‘๋ณต ๊ฒฝ๊ณ„ ์ƒ์ž๋ฅผ ์ฐพ๊ณ  ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋นŒ๋“œ ๋ฐ ์‹คํ–‰

.NET 8.0 SDK๊ฐ€ ์„ค์น˜๋œ Windows PC๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹ท๋„ท ๋‹ค์šด๋กœ๋“œ ์›น์‚ฌ์ดํŠธ์—์„œ .NET 8.0 SDK๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์„ค์น˜ํ•˜๊ณ , ์ €์žฅ์†Œ์˜ ์ตœ์ƒ์œ„ ํด๋”์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

dotnet publish -c Release -p:PublishProfile=Properties\PublishProfiles\ReleaseBuild.pubxml

๋˜๋Š” Visual Studio 2022์—์„œ ์†”๋ฃจ์…˜์„ ์—ด์–ด ๋นŒ๋“œ - ์„ ํƒ ์˜์—ญ ๊ฒŒ์‹œ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ๋„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด bin\Release\net8.0-windows7.0\publish\win-x64 ํด๋” ์•„๋ž˜์— ์Šคํƒ ๋“œ์–ผ๋ก  exe ์‹คํ–‰ ํŒŒ์ผ์ธ COCOAnnotator.exe๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” PC๋กœ ์‹คํ–‰ ํŒŒ์ผ์„ ์˜ฎ๊ฒจ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋นŒ๋“œ ์—†์ด ์‹คํ–‰๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๊ฒฝ์šฐ SDK ๋Œ€์‹  ์šฉ๋Ÿ‰์ด ์ž‘์€ .NET 8.0 Runtime๋งŒ ์„ค์น˜ํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค.