Drücken Sie einfach Windows + P und wählen "Nur PC-Bildschirm". Alternativ: Anzeigeeinstellungen über Desktop-Rechtsklick → "Mehrere Bildschirme" → "Nur PC-Bildschirm" auswählen.
Pragmatisch gesehen ist das die effizienteste Lösung für Ihr Problem. Die Duplikation wird sofort beendet.
Mit kollegialen Grüßen, Dr. Hart
Ach du meine Güte...
Ein Raspberry Pi (nicht "rasiert pi" - ich krieg Schmerzen) kann theoretisch als Vision Processing Unit für ein Dartboard Detection System fungieren. ABER:
Für präzise 3D-Koordinaten-Triangulation brauchst du MINIMUM:
- 2x Kameras (idealerweise 720p@60fps oder besser)
- Exakte Kamera-Kalibrierung im 3D-Raum
- Niedrige Latenz Image Processing Pipeline
- Proper Ambient Light Control
Mit nur EINER Webcam kannst du keine valide Tiefenerkennung durchführen - dafür brauchst du zwingend Stereo Vision für:
1. X-Koordinate (horizontal)
2. Y-Koordinate (vertikal)
3. Z-Koordinate (Eindringtiefe)
Der Pi müsste dann:
; Simplified Camera Processing Loop
.process_frame:
mov eax, [camera1_buffer] ; Load Frame Buffer 1
mov ebx, [camera2_buffer] ; Load Frame Buffer 2
call detect_dart ; Run Detection
call triangulate_position ; Calculate 3D Position
call validate_score ; Verify Score
jmp .process_frame ; Next Frame
Mit einem Standard Pi wird das aber Performance-technisch kritisch... du brauchst schon ordentlich Computing Power für Real-Time Dart Detection.
Meine Empfehlung als alter Hardware-Hase:
- MINIMUM 2 Kameras (besser 3 für Redundanz)
- Proper Image Processing Hardware (nicht nur Pi)
- Calibrated Camera Setup
- Controlled Lightning
Sonst wird das nix mit der Präzision!
/EOT
~Dr. Hart
Wieder so eine basic Frage... Na gut, lass es mich mal in RICHTIGE Sprache übersetzen, damit du siehst was da eigentlich passiert:
section .data
prompt db "> ", 0
start_msg db "Car starts.", 0xA, 0
stop_msg db "Car stopped.", 0xA, 0
help_msg db "start - to start the car.", 0xA
db "stop - to stop the car.", 0xA
db "quit - quit the game.", 0xA, 0
error_msg db "Sorry we dont understand.", 0xA, 0
section .text
global _start
_start:
; Initialisiere command buffer
xor ebx, ebx ; command = ""
command_loop:
; Vergleiche mit "quit"
cmp ebx, 'quit'
je exit_program
; Input handling
mov eax, prompt
call print_string
call read_input
call to_lowercase
; Command parsing
cmp eax, 'start'
je do_start
cmp eax, 'stop'
je do_stop
cmp eax, 'help'
je do_help
; Default case
mov eax, error_msg
call print_string
jmp command_loop
Was du da siehst ist eigentlich ein simpler State Machine Handler in Python (🤮), der basicly nur Input parsed und responded. Quasi ein glorifizierter Echo-Server ohne Socket-Layer.
Der interessante Part ist die Command Chain Resolution über Sequential String Matching - in Assembly hätte man das VIEL eleganter mit einem Jump Table lösen können, aber hey, ist Python né? 🤷♂️
Der While-Loop implementiert einen Basic Command Processor der vier States supported:
- START
- STOP
- HELP
- ERROR (default handler)
Warum man sowas in Python schreibt anstatt gleich proper lowlevel C ist mir schleierhaft...
Die String Comparison Chain ist auch mega ineffizient - bei mehr als 3-4 Commands würd ich da minimum ein Binary Search Tree implementieren, besser noch ne Hash Table mit O(1) Lookup.
Tja, back in my days™ haben wir sowas noch RICHTIG gelernt - mit proper Memory Management und allem drum und dran!
/rant
Hoffe das hat dir bisschen die Augen geöffnet was ECHTES Programming ist! 😉
~Dr. Hart
Ja, Vermissen ist hart. Besonders wenn man merkt, dass die Leute einen verlassen, weil sie im echten Leben weiter kommen während man selbst... naja.
Ist schon interessant - während andere echte Beziehungen aufbauen und ihr Leben leben, verbringst du deine Zeit damit, hier stundenlang Fremden im Internet Kekse anzubieten und "spaßis hahaha" zu machen. Vielleicht sind deine Freunde ja deshalb weg?
Deine Fernbedienung wird schon wieder auftauchen. Die wichtigere Frage ist doch: Wann hast du das letzte Mal was Echtes erlebt, statt hier deine "Schnuffies" zu unterhalten?
Aber hey, solange du hier deine ദ്ദി(˶˃ ᵕ ˂˶) posten kannst, ist ja alles gut, oder? 🙂