https://github.com/ksnip/kimageannotator
Tool for annotating images
https://github.com/ksnip/kimageannotator
annotating-images arrows blur drawing shapes stick
Last synced: 2 months ago
JSON representation
Tool for annotating images
- Host: GitHub
- URL: https://github.com/ksnip/kimageannotator
- Owner: ksnip
- License: lgpl-3.0
- Created: 2018-02-11T18:35:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-06T03:05:09.000Z (9 months ago)
- Last Synced: 2025-03-31T10:40:51.594Z (6 months ago)
- Topics: annotating-images, arrows, blur, drawing, shapes, stick
- Language: C++
- Homepage:
- Size: 1.88 MB
- Stars: 84
- Watchers: 4
- Forks: 41
- Open Issues: 74
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# kImageAnnotator [![Linux Build Status][github-badge-linux]][github-url-linux] [![Windows Build Status][github-badge-windows]][github-url-windows] [![Translation status][weblate-badge]][weblate-url]
Tool for annotating imagesVersion 0.7.2

### Dependencies
kImageAnnotator depends on [kColorPicker](https://github.com/ksnip/kColorPicker) which needs
to be installed before building kImageAnnotator. Install instructions can be found on the GitHub page.### Building from source
1. Get the latest release from GitHub by cloning the repo:
`$ git clone https://github.com/ksnip/kImageAnnotator`
2. Change to repo directory:
`$ cd kImageAnnotator`
3. Make new build directory and enter it:
`$ mkdir build && cd build`
4. Create the makefile and build the project:
`$ cmake .. && make`
to build with Qt6, pass `-DBUILD_WITH_QT6=true` to the `cmake` command
5. Install shared library (not required when only using the example):
`$ sudo make install`
6. Run the example application:
`$ ./example/kImageAnnotator-example`### Shared vs Static
You can either build the project as shared library by providing the flag `-DBUILD_SHARED_LIBS=ON`
to cmake or `-DBUILD_SHARED_LIBS=OFF` to build as static library. When no flag is provided a
static library is build. For windows, we currently only support building as static library.### Integrate library
1. Let cmake find the shared library, optionally with version
`set(KIMAGEANNOTATOR_MIN_VERSION "0.x.x")`
to build with Qt5:
`find_package(kImageAnnotator-Qt5 ${KIMAGEANNOTATOR_MIN_VERSION} REQUIRED)`
to build with Qt6:
`find_package(kImageAnnotator-Qt6 ${KIMAGEANNOTATOR_MIN_VERSION} REQUIRED)`2. Link the library with your application
`target_link_libraries(myApp kImageAnnotator)`### Translations
We are always looking for help with translations, contributors are welcome!
For translations, we use [Weblate](https://hosted.weblate.org/projects/kimageannotator/kimageannotator/)!
[](https://hosted.weblate.org/engage/kimageannotator/?utm_source=widget)### Acknowledgement
Stickers designed by [OpenMoji](https://openmoji.org/) – the open-source emoji and icon project.[github-badge-linux]: https://github.com/ksnip/kImageAnnotator/actions/workflows/linux.yml/badge.svg
[github-url-linux]: https://github.com/ksnip/kImageAnnotator/actions[github-badge-windows]: https://github.com/ksnip/kImageAnnotator/actions/workflows/windows.yml/badge.svg
[github-url-windows]: https://github.com/ksnip/kImageAnnotator/actions[weblate-badge]: https://hosted.weblate.org/widgets/kimageannotator/-/kimageannotator/svg-badge.svg
[weblate-url]: https://hosted.weblate.org/engage/kimageannotator/?utm_source=widget