AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia FMX Camera Component als Lichtsensor (Lux)
Thema durchsuchen
Ansicht
Themen-Optionen

FMX Camera Component als Lichtsensor (Lux)

Ein Thema von weber8722 · begonnen am 30. Dez 2020 · letzter Beitrag vom 4. Jan 2021
Antwort Antwort
Rollo62

Registriert seit: 15. Mär 2007
4.239 Beiträge
 
Delphi 12 Athens
 
#1

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 10:40
Also ich habe gerade mal, nach längerer Zeit, das SensorInfo Demo ausprobiert.
Es funkktioniert erstmal nicht, aber da ist ein kleiner Bug drin
Delphi-Quellcode:
procedure TfrmAboutSensors.ListBoxItemClick(Sender: TObject);
begin
  if Sender is TListBoxItem then
  begin
    FActiveSensor := TCustomSensor(TListBoxItem(Sender).Data);
    if (FActiveSensor <> nil) and (not FActiveSensor.Started) then
    begin
{$IFDEF ANDROID}
      if FActiveSensor.Category = TSensorCategory.Location then
      begin
        PermissionsService.RequestPermissions([JStringToString(TJManifest_permission.JavaClass.ACCESS_FINE_LOCATION)],
          procedure(const APermissions: TArray<string>; const AGrantResults: TArray<TPermissionStatus>)
          begin
            if (Length(AGrantResults) = 1) and (AGrantResults[0] = TPermissionStatus.Granted) then
              FActiveSensor.Start
            else
              TDialogService.ShowMessage('Location permission not granted');
          end)
      end
      else //<== 02.01.21 Add
      begin //<==
          FActiveSensor.Start; //<==
      end;
{$ELSE}
      FActiveSensor.Start;
{$ENDIF}
    end;
  end;
  FShowInfo := True;
end;
Nach der Änderung wird bei mir (Samsung S9) ein Wert angezeigt,
vorher war es 0.
Ist ja auch klar, wenn der Sensor nur bei Location gestartet würde.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 13:49
Interessante Lösung.
Hast du schon geprüft, ob das schon als Bug in QP eingetragen ist und falls nicht es mit samt deinem Lösungsansatz eingetragen?
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#3

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 13:56
Ok, ich hab's doch gleich selber erfasst:
https://quality.embarcadero.com/browse/RSP-32058
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.239 Beiträge
 
Delphi 12 Athens
 
#4

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 14:17
Ja dankesehr, neues Jahr, zu wenig Zeit ...

Es wäre wirklich sinnvoll wenn Emba die Demos vor jeder neuen Verson mal wirklich Testen/Updaten würde.
So kann man bei Neueinsteigern sicher besser punkten, wenn es mal out-of-the-box laufen würde.
Die Demos einer Software sind immer der erste Anlaufpunkt für mich.
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.654 Beiträge
 
Delphi 12 Athens
 
#5

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 14:23
Kommando zurück, falsch geschaut.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain

Geändert von zeras ( 2. Jan 2021 um 14:28 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.091 Beiträge
 
Delphi 12 Athens
 
#6

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 16:36
Kommando zurück, falsch geschaut.
Verstehe ich nicht...
...was wurde falsch geschaut?
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.654 Beiträge
 
Delphi 12 Athens
 
#7

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 2. Jan 2021, 16:53
Kommando zurück, falsch geschaut.
Verstehe ich nicht...
...was wurde falsch geschaut?
Mein Test war falsch. Daher alles gut.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.291 Beiträge
 
Delphi 12 Athens
 
#8

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 3. Jan 2021, 22:52
Irgendwie bezweifle ich, dass ein Kamerasensor als vollwertiger Luxmeter taugt. Genau genommen schließt sich das sogar physikalisch aus. Zumindest wenn ich mal von klassischer Fotografie ausgehe, verwendet man den Luxmeter um zu bestimmen, welche Vorsatzfilter bzw. Blendeneinstellung man verwenden muss, damit der Sensor nicht in die Sättigung geht. Möglicherweise haben manche Smartphones einen Hardware-Luxmeter? Zumindest mein Uralt-Laptop EliteBook 2540p hat einen. Mit einem gewöhnlichen Kamerasensor dürfte das unmöglich sein, zumindest im High-Lux-Bereich (z.B. direktes Sonnenlicht)
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#9

AW: FMX Camera Component als Lichtsensor (Lux)

  Alt 4. Jan 2021, 07:18
Irgendwie bezweifle ich, dass ein Kamerasensor als vollwertiger Luxmeter taugt. Genau genommen schließt sich das sogar physikalisch aus. Zumindest wenn ich mal von klassischer Fotografie ausgehe, verwendet man den Luxmeter um zu bestimmen, welche Vorsatzfilter bzw. Blendeneinstellung man verwenden muss, damit der Sensor nicht in die Sättigung geht. Möglicherweise haben manche Smartphones einen Hardware-Luxmeter? Zumindest mein Uralt-Laptop EliteBook 2540p hat einen. Mit einem gewöhnlichen Kamerasensor dürfte das unmöglich sein, zumindest im High-Lux-Bereich (z.B. direktes Sonnenlicht)
Das wird heutzutage in jedem neuen Smartphone so gemacht.
"Früher" hattest du einen Helligkeitssensor und einen Näherungssensor in der Front neben der Frontkamera verbaut, wenn du dir jetzt aktuelle Smartphones anschaust, hast du Fullscreen mit der Nodge für die Kamera und nicht mehr. Bedeutet, das die Kamera den Näherungssensor und den Helligkeitssensor übernimmt, was man auch gut testen kann.
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz