Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[AE-49] Colour mode mismatch between CameraCaptureRawBytes.ino and CameraRawBytesVisualizer.pde #662

Open
Labels
@aliphys

Description

@aliphys

Problem

😞 This is what happens whenuseGreyScale is set totrue for the Nicla Vision:
image
😄 This is what is observed, whenuserGreyScale is set tofalse for the Nicla Vision
image

This creates three problems:

  • The header comment and code in CameraRawBytesVisualizer conflict in what the default colour mode is
  • From a UX perspective (cc@sebromero ) the User can face additional hurdles in testing out a basic function (e.gthis forum post)
  • There is no clear pathway for users to realise the problem, upon seeing the corrupt image.

Details

TheCameraCaptureRawBytes sketch is used to send a video stream over Serial to the computer. Which can then be displayed with theCameraRawBytesVisualizer Processing sketch.

A series of pre-directives, configures theIMAGE_MODE to be eitherCAMERA_RGB (Nicla Vision and GIGA boards) orCAMERA-GREYSCALE (Portenta H7 family).

#ifdef ARDUINO_NICLA_VISION
#include"gc2145.h"
GC2145 galaxyCore;
Cameracam(galaxyCore);
#defineIMAGE_MODE CAMERA_RGB565
#elif defined(ARDUINO_PORTENTA_H7_M7)
#include"hm0360.h"
HM0360 himax;
Cameracam(himax);
#defineIMAGE_MODE CAMERA_GRAYSCALE
#elif defined(ARDUINO_GIGA)
#include"ov767x.h"
// uncomment the correct camera in use
OV7670 ov767x;
// OV7675 ov767x;
Cameracam(ov767x);
#defineIMAGE_MODE CAMERA_RGB565

In the default configuration, the accompanying CameraRawBytesVisualizer sketch is configured to be compatible withCAMERA_GREYSCLE, even though the header comment states that the Processing sketch is for RGB.

/*
This sketch reads a raw Stream of RGB565 pixels
from the Serial port and displays the frame on
the window.
Use with the Examples -> CameraCaptureRawBytes Arduino sketch.
This example code is in the public domain.
*/

// Must match the image mode in the Arduino sketch
finalboolean useGrayScale=true;


Thanks@marqdevx ,@Hannes7eicher and@jacobhylen for letting me pick your brains 🧠

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp