Mục lục:
- Bước 1: Lixo, Um Problema Mundial
- Bước 2: Por Que Separar O Lixo?
- Bước 3: Đạt được một Solução?
- Bước 4: Quais As Tecnologias Utilizadas?
- Bước 5: Algoritmos E Códigos
- Bước 6: Hình ảnh Do Protótipo Em Construção. (Câu 1.0 E 2.0)
- Bước 7: Tự động làm Projeto
Video: Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
A nossa lixeira inteligente gồm có tách biệt tự động do lixo. Através de uma webcam, ela Idifica o tipo de lixo e o Depita no compartimento enoughado para posteriormente ser reciclado.
Bước 1: Lixo, Um Problema Mundial
Um dos Principais problemas encontrado no meio urbano, especialmente nas grandes cidades é o lixo sólido, resultado de uma socialedade que a cada dia consome mais.
Para ter uma noção mais ampla do problemma tomemos a cidade de São Paulo como examplelo, em média cada pessoa produz diariamente entre 800 ga 1 kg de lixo diário, ou de 4 a 6 litros de dejetos, por dia são gerados 15.000 toneladas de lixo, isso tương ứng với 3.750 caminhões carregados diariamente. Em um ano esses caminhões enfileirados cobririam o trajeto entre a cidade de São Paulo e Nova Iorque, ida e volta.
Bước 2: Por Que Separar O Lixo?
Com a stração dos lixos fica mais fácil e rápida a reciclagem do material. A reciclagem reduz Thoughtravelmente os casos de doenças e mortes devido às enchentes e aculo de lixo em locais urbanos, diminui Impactos sobre o meio ambiente e ajuda a c.
Bước 3: Đạt được một Solução?
Nossa solução é uma Lixeira feita com materiais também recicláveis que analisa o tipo de lixo eo descarta no compartimento Correto. capaz de aprender e rechecer o material do objeto descartado (papel, metal, plástico, vidro ou outros). acionado para fazer o tuyệt vọng.
Bước 4: Quais As Tecnologias Utilizadas?
Phần mềm:
- OpenCV
- Bộ phân loại tầng Haar
- Python
- MRAA
- Linux (Debian)
Phần cứng:
- Bảng rồng 410c
- Gác lửng 96board
- Động cơ DC
- Động cơ điều khiển Ponte H L298N
- Fonte ATX 230W
- Webcam
Bước 5: Algoritmos E Códigos
Parte 1 - OpenCV, Thống kê
Como o treinamento para rechecer os 5 tipos de materiais descritos no Step 3 demoraria muito, decididor afunilar o problemma e detar apenas latas e garrafas de plástico para comprovar a prova do conceito. Essa detecção ocorreu nos seguintes passos.
1 - Treinamento: Foram Pracizadas 20 hình ảnh divididas entre garrafas e latas
2 - Detecção:
2.1 - Bộ chuyển đổi imagem para o espaço de cor HSV. Aumentar 'V' por um fator de 2 com o objetivo de ter features mais visíveis.
2.2 - Encontrar gradiente de Sobel nos eixos x e y.
2.3 - Tính độ lớn com iguais pesos em ambas dưới dạng trực tiếp.
2.4 - Aplicar o método de Otsu na imagem detada pela câmera..
2.5 - Aplicar Đóng na imagem detada pela câmera.
2.6 - Aplicar o detector de bordas Canny
2.7 - Tính toán biến đổiada de linha de Hough
2.8 - Enquadrar bordas do objeto num retângulo.
2.9 - Checar ratioção opensura x altura para comparação com o banco de dados. Không có banco estão armazenados divos modelos posvos e negativos.
3 - Separação: Dado a saída da etapa anterior (garrafa ou lata), movemos a esteira (động cơ) para o lado esquerdo ou direito liều lượng lớn, o objeto e acendendo um LED para indicar que o processo ocorreu com sucesso.
3.1 - Devido a tensão de saída da DragonBoard ser de apenas 1.8V nos pinos digitais e os driver dos motores recererem uma tensão de entrada de no mínimo 5 V, Pracizamos as saídas 12 V de uma fonte ATX de 230 W.
3.2 - Nesta etapa useizamos o mraa para mapear os dois polos làm động cơ em pinos de entrada na board lửng para podermos girar a esteira em ambas as direções.
Ám ảnh.: É importante deixar claro que o mapeamentos dos pinos da lửng ban deve estar liberado no diretório / sys / class / gpio e que o codigo seja executive como root (sudo).
4 - Armazenamento de dados:
Todas as Informações phát hiện ra são enviadas para uma instância da AWS IoT onde os dados podem ser acessados pelas pessoas powerses e tomar ações needárias. Essas dados são trocados useizando o protocolo MQTT onde é Possível o envio e Recbimento de Informações de forma bidirecional.
Bước 6: Hình ảnh Do Protótipo Em Construção. (Câu 1.0 E 2.0)
Bước 7: Tự động làm Projeto
Da esquerda pra direita: - David Carvalho- Lucas Azevedo- Rodrigo Alves- Larissa Lages- Manoela Vieira- Bianca Lisle- Andréa Duque
Đề xuất:
Máy quét mã QR sử dụng OpenCV bằng Python: 7 bước
Máy quét mã QR sử dụng OpenCV bằng Python: Trong thế giới ngày nay, chúng ta thấy mã QR và mã vạch đang được sử dụng hầu hết ở mọi nơi, từ đóng gói sản phẩm đến Thanh toán trực tuyến và bây giờ chúng ta thấy mã QR ngay cả trong nhà hàng để xem thực đơn. nghi ngờ rằng đó là suy nghĩ lớn bây giờ. Nhưng bạn đã bao giờ wo
Bộ giải khối Rubik thời gian thực bằng cách sử dụng Raspberry Pi và OpenCV: 4 bước
Bộ giải khối Rubik thời gian thực bằng cách sử dụng Raspberry Pi và OpenCV: Đây là phiên bản thứ 2 của công cụ khối Rubik được tạo ra để giải bằng cách bịt mắt. Phiên bản đầu tiên được phát triển bởi javascript, bạn có thể xem dự án RubiksCubeBlindfolded1 Không giống như phiên bản trước, phiên bản này sử dụng thư viện OpenCV để phát hiện màu sắc và
Vision 4all - Sistema Visão Assistida Para Thiếu Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 bước
Vision 4all - Sistema Visão Assistida Para Thiếu Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRI Ç Ã OO directito do projeto é dar autonomia para thiếu visuais se locomoverem em ambientes trong nhà como casas ou trung tâm mua sắm e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Xử lý hình ảnh với Raspberry Pi: Cài đặt OpenCV & Tách màu hình ảnh: 4 bước
Xử lý hình ảnh với Raspberry Pi: Cài đặt OpenCV & Tách màu hình ảnh: Bài đăng này là bài đầu tiên trong số một số hướng dẫn xử lý hình ảnh cần tuân theo. Chúng tôi xem xét kỹ hơn các pixel tạo nên hình ảnh, tìm hiểu cách cài đặt OpenCV trên Raspberry Pi và chúng tôi cũng viết các tập lệnh thử nghiệm để chụp ảnh và cũng c
Phát hiện đối tượng W / Dragonboard 410c hoặc 820c Sử dụng OpenCV và Tensorflow.: 4 bước
Phát hiện đối tượng W / Dragonboard 410c hoặc 820c Sử dụng OpenCV và Tensorflow: Hướng dẫn này mô tả cách cài đặt OpenCV, Tensorflow và các khung học máy cho Python 3.5 để chạy ứng dụng Phát hiện Đối tượng