summaryrefslogtreecommitdiff
path: root/src/camera/ov9281.cpp
diff options
context:
space:
mode:
authorNikita Kostovsky <nikita@kostovsky.me>2025-01-23 15:49:39 +0100
committerNikita Kostovsky <nikita@kostovsky.me>2025-01-23 15:49:39 +0100
commit459fe70f53b2f3a7dc33c3833210f60840a23204 (patch)
treeb670c6fe344e499affad0334491ddeaa26d102e0 /src/camera/ov9281.cpp
parent80949709a1132b5198bb8006963f177fcde2e991 (diff)
change img data type to uint8_t, fix loading of bin calibration table
Diffstat (limited to 'src/camera/ov9281.cpp')
-rw-r--r--src/camera/ov9281.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/camera/ov9281.cpp b/src/camera/ov9281.cpp
index b76ecdd..48f445f 100644
--- a/src/camera/ov9281.cpp
+++ b/src/camera/ov9281.cpp
@@ -189,7 +189,7 @@ void OV9281::onRequestCompleted(libcamera::Request *completed_request)
.planes()[i];
size_t size = std::min(metaplane.bytesused, plane.length);
- std::cout << "size is: " << size << std::endl;
+ // std::cout << "size is: " << size << std::endl;
void *data = m_mappedBuffers[plane.fd.get()].first;
auto img = std::make_shared<Image>();
@@ -204,7 +204,8 @@ void OV9281::onRequestCompleted(libcamera::Request *completed_request)
img->counters.timestampUs = metadata.timestamp / 1000;
img->counters.encoderPosition = RotaryEncoder::instance()->position();
- memcpy(img->data, data, size);
+ img->copyFromData(data, size);
+ // memcpy(img->data, data, size);
img->rotate();
auto pixels = img->pixels();