raspistill -o test.jpg -bash: raspistill: 명령어를 찾을 수 없음
-bash: raspivid: 명령어를 찾을 수 없음
뭐여?? 내가 너무 오랫동안 안했나?? 왜 명령어가 없어???
apt 로 설치를 해보려 하지만 패키지가 없단다??뭐여??
그래서 찾아보니 Bullseye에서는 카메라 제어를 위해 Raspicam 대신 libcamera 라이브러리를 지원하고 Raspicam에서 지원하던 raspistill, raspivid 명령어를 사용할 수 없다고 한다.
제길...
libcamera-jpeg -o test.jpg Preview window unavailable [0:00:42.944676805] [696] INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f ERROR: *** no cameras available ***
또 뭐여?? 되야할것 아니냐?? 나한테 왜 이러냐?
vcgencmd get_camera
supported=1 detected=1, libcamera interfaces=0
vcgencmd 명령어로 카메라가 붙어 있나 본다.
뭐여??? 카메라가 붙어 있는 것 같은데????
왜 안될까??? 맞다... libcamera 이것이 0이네..
카메라 모듈별 설정 /boot/config.txt
내가 짭을 샀나?? 아니다. 분명 아래 지원되는 카메라를 샀다.
라즈베리파이는 아래 카메라 모듈을 지원한다.
그런데 내가 지원이 안되는 카메라를 샀나?? 스펙에 보면 OV5647 모듈이라고 했는데...
분명 목록에 있다.
V1 camera (OV5647)
dtoverlay=ov5647
V2 camera (IMX219)
dtoverlay=imx219
HQ camera (IMX477)
dtoverlay=imx477
GS camera (IMX296)
dtoverlay=imx296
Camera Module 3 (IMX708)
dtoverlay=imx708
IMX290 and IMX327
dtoverlay=imx290,clock-frequency=74250000 or dtoverlay=imx290,clock-frequency=37125000 (both modules share the imx290 kernel driver; please refer to instructions from the module vendor for the correct frequency)
IMX378
dtoverlay=imx378
OV9281
dtoverlay=ov9281
vi /boot/config.txt
# Automatically load overlays for detected cameras #start_x=1 start_x=1 camera_auto_detect=1
CREATE DATABASE searchsupport; CREATE USER 'searchsupport'@'localhost' IDENTIFIED BY 'searchsupport'; GRANT ALL PRIVILEGES ON searchsupport.* TO 'searchsupport'@'localhost'; FLUSH PRIVILEGES;
DB잘 되는지 테스트 PHP 샘플 프로그램 복사해서 php로 저장하세요.
<?php
// MariaDB 연결 정보 $host = 'localhost'; $port = 3306; $database = 'mysql'; $username = 'searchsupport'; $password = 'searchsupport';
try { // MariaDB에 접속 $connection = new PDO("mysql:host=$host;port=$port;dbname=$database", $username, $password);
// 접속 성공 시 추가 작업 수행 echo "MariaDB에 성공적으로 접속하였습니다.";
// 접속 종료 $connection = null; } catch (PDOException $e) { // 접속 실패 시 에러 메시지 출력 echo "MariaDB 접속 오류: " . $e->getMessage(); }
작업 표시줄의 '웹 및 Windows 검색'에 cmd를 입력합니다. 결과에 '명령 프롬프트'가 검색되면 마우스 우 클릭 - 관리자 권한으로 실행을 클릭합니다. 아래 명령어를 입력합니다. Dism /online /cleanup-image /restorehealth (PC에 따라 완료되는 시간이 오래 소요될 수 있습니다.) 이후 다음 명령을 이용하여 시스템 검사를 진행합니다. sfc /scannow 시스템 파일에 문제가 있는지를 탐색하며, 복구가 가능한 부분은 복구가 진행이 됩니다. 검사가 100% 완료가 되면, 결과 메시지를 확인합니다
하지만, 위 방법은 마이크로 소프트 커뮤니티에 항상 있는거지만 단 한번도 해결이 된적이 없다.