Skip to content

Commit 0f101cd

Browse files
committed
Vision: update CMake for proper build/install/export and sync with root CMake
1 parent 857348b commit 0f101cd

File tree

2 files changed

+42
-11
lines changed

2 files changed

+42
-11
lines changed

CHANGELOG.md

Lines changed: 40 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,44 @@
1-
# 🧠 Changelog — vix-ai-core
1+
# Changelog
22

3-
Ce fichier suit les changements majeurs du module **vix-ai-core**.
4-
Le format est inspiré de [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/)
5-
et respecte le [Semantic Versioning](https://semver.org/lang/fr/).
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
---
9+
10+
## [Unreleased]
11+
12+
### Added
13+
- Basic image processing support (grayscale, resize, crop, normalize).
14+
- Image I/O (load/save from common formats: PNG, JPEG).
15+
- Simple computer vision algorithms: edge detection, thresholding, filters.
16+
- Integration with Vix AI Tensor for tensor-based image operations.
17+
- Unit tests for image transformations.
18+
19+
### Changed
20+
- N/A
21+
22+
### Fixed
23+
- N/A
624

725
---
826

9-
## [v0.1.0] — 2025-11-05
10-
### 🚀 Initial release
11-
- Initialisation du module **vix-ai-core**
12-
- Ajout des dossiers `include/`, `src/`, `scripts/`, `CMakeLists.txt`, et `Makefile`
13-
- Première intégration avec le projet parent **vix-ai**
27+
## [0.1.0] - 2026-03-13
28+
29+
### Added
30+
- Initial release of Vix AI Vision library.
31+
- Core classes:
32+
- `Image` for representing 2D/3D image data.
33+
- `Filter` for applying convolution kernels.
34+
- `VisionUtils` for common image processing operations.
35+
- CMake build system with:
36+
- Options for tests, warnings, and installation.
37+
- Examples in `examples/` directory demonstrating image loading, processing, and saving.
38+
- Basic integration with Vix AI Tensor for tensor operations on images.
39+
40+
### Changed
41+
- N/A
42+
43+
### Fixed
44+
- N/A

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ option(VIX_AI_VISION_WARNINGS "Enable extra warnings" ON)
1111

1212
# ---- Library target ---------------------------------------------------------
1313
add_library(vix_ai_vision INTERFACE)
14-
add_library(Vix::AI::vision ALIAS vix_ai_vision)
14+
add_library(vix::ai::vision ALIAS vix_ai_vision)
1515

1616
target_include_directories(vix_ai_vision INTERFACE
1717
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
@@ -54,7 +54,7 @@ if(VIX_AI_VISION_INSTALL)
5454

5555
install(EXPORT vix_ai_visionTargets
5656
FILE vix_ai_visionTargets.cmake
57-
NAMESPACE Vix::AI::
57+
NAMESPACE vix::ai::
5858
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/vix_ai/vision)
5959

6060
write_basic_package_version_file(

0 commit comments

Comments
 (0)