domingo, 20 de outubro de 2024

MILK-V DUO/256 - CAMERA CAM-GC2083

 

CAM-GC2083

O CAM-GC2083 é equipado com o sensor de imagem CMOS GC2083 da GLAXYCORE, fornecendo resolução de até 2MP. É compatível com a interface 16P MIPI CSI na placa Milk-V Duo/256.icação

Descrição do sensor

  • Tamanho óptico:
    1/3 de polegada

  • Tamanho do pixel:
    2,7 μm × 2,7 μm FSI

  • Tamanho da imagem ativa:
    1920× 1080

  • Filtro de cor:
    RGB Bayer

  • Formatos de saída:
    Raw Bayer 10 bits/8 bits

  • Requisito de fonte de alimentação:
    AVDD28:2.72,9 V (típico 2,8 V)
    DVDD : gerado pelo regulador interno (típico 1,2 V)
    IOVDD: 1,7
    1,9 V (típico 1,8 V)

  • Consumo de energia:
    128 mW @ tamanho completo @ 30 fps

  • Taxa de quadros:
    30 fps em tamanho real

  • Suporte PLL

  • Suporte de sincronização de quadros (mestre/escravo)

  • Suporte de janela

  • Suporte para espelho e flip

  • Ganho analógico:
    64X (máx.)

  • Sensibilidade:
    3,24 V/lux.s

  • Faixa dinâmica:
    74dB

  • SNR MÁX.:
    37dB

Especifiação da lente

  • Distância focal: 4 mm ±5%
  • Abertura (d/f): 2
  • Alcance de foco: 0,2 m-INF
  • Distorção da TV: <15
  • Ângulo do raio principal: <15° ±5%
  • Iluminação relativa: >50° ±5%
  • BFL: 5,4
  • Campo de visão
    • Diagonal: 88
    • Horizontal: 67
    • Vertical: 50

Definição da interface FPC

J1Descrição
1Terra
2MIPI0_DN0
3MIPI0_DP0
4Terra
5MIPI0_DN1
6MIPI0_DP1
7Terra
8MIPI0_CKN
9MIPI0_CKP
10Terra
11SENSOR_RSTN (1,8 V)
12SENSOR_CLK (1,8 V)
13I2C1_SCL (1,8 V)
14I2C1_SDA (1,8 V)
15
163V3

Conexão do hardware

Cabo plano flexível de fita FFC/FPC tipo A (MESMO lado)

A direção da superfície de contato metálica do cabo de fita

Teste de software

Este teste é usado apenas para verificar se a câmera está funcionando corretamente. Ele executa um programa de teste no Duo para transmitir vídeo e, em seguida, usa o VLC media player em um PC para receber o fluxo de vídeo.

Primeiro, certifique-se de que você pode usar SSH no dispositivo Duo usando rede USB (USB-NCM). O nome de usuário e senha SSH do firmware padrão são root/milkv.

O firmware mais recente possui um programa de teste integrado, use versão mais recente.

O programa de teste adicionou uma demonstração de detecção facial ao enviar o fluxo.

Efetue login no terminal Duo:

ssh root@192.168.42.1

Execute o programa de teste para iniciar o streaming:

camera-test.sh



Em circunstâncias normais, o terminal exibirá o seguinte log no final:

Bind VI with VPSS Grp(0), Chn(0)
Attach VBPool(0) to VPSS Grp(0) Chn(0)
Attach VBPool(1) to VPSS Grp(0) Chn(1)
Initialize VENC
venc codec: h264
venc frame size: 1280x720
Initialize RTSP
rtsp://127.0.1.1/h264
prio:0
anchor:-8,-8,8,8
anchor:-16,-16,16,16
bbox:bbox_8_Conv_dequant
landmark:kps_8_Conv_dequant
score:score_8_Sigmoid_dequant
anchor:-32,-32,32,32
anchor:-64,-64,64,64
bbox:bbox_16_Conv_dequant
landmark:kps_16_Conv_dequant
score:score_16_Sigmoid_dequant
anchor:-128,-128,128,128
anchor:-256,-256,256,256
bbox:bbox_32_Conv_dequant
landmark:kps_32_Conv_dequant
score:score_32_Sigmoid_dequant
Enter TDL thread
Enter encoder thread
0 R:1165 B:3087 CT:2688
1 R:1464 B:2327 CT:3937
2 R:1974 B:1613 CT:7225
Golden 1464 1024 2327

Observe o link que começa com 'rtsp:', substitua o IP pelo endereço IP do Duo, e esse será o endereço de streaming a ser usado no media player VLC.

No seu PC, abra o VLC media player. Vá para o menu 'Media' e selecione 'Open Network Stream'.



Na aba 'Network', insira a seguinte URL no campo 'Please enter a network URL'.

rtsp://192.168.42.1/h264

Initialize VENC venc codec: h264 venc frame size: 1920x1080 Initialize RTSP rtsp://192.168.100.72/h264 <---NA REDE DO AUTOR(BOOT)


Clique em Show more options no canto inferior esquerdo e você pode definir a opção Caching para ajustar o atraso. O padrão é 1000 milissegundos, que é 1 segundo. Quando o ambiente de rede é bom, como em uma LAN, você pode diminuí-lo para reduzir a latência. Você pode defini-lo para 100 a 300. Se o ambiente de rede for ruim ou a tela congelar, você pode tentar aumentá-lo.

Clique em "Reproduzir" e você poderá ver o vídeo transmitido pela câmera.



Montagem


[root@milkv-duo]~# camera-test.sh [SAMPLE_COMM_SNS_ParseIni]-1950: Parse /mnt/data/sensor_cfg.ini [parse_source_devnum]-1605: devNum = 1 [parse_sensor_name]-1686: sensor = GCORE_GC2083_MIPI_2M_30FPS_10BIT [parse_sensor_busid]-1714: bus_id = 2 [parse_sensor_i2caddr]-1725: sns_i2c_addr = 37 [parse_sensor_mipidev]-1736: mipi_dev = 0 [parse_sensor_laneid]-1747: Lane_id = 1, 0, 2, -1, -1 [parse_sensor_pnswap]-1758: pn_swap = 0, 0, 0, 0, 0 MMF Version:7e0cc6a08-musl_riscv64 Create VBPool[0], size: (3110400 * 3) = 9331200 bytes Create VBPool[1], size: (3110400 * 3) = 9331200 bytes Create VBPool[2], size: (2764800 * 1) = 2764800 bytes Total memory of VB pool: 21427200 bytes Initialize SYS and VB Initialize VI ISP Vipipe(0) Allocate pa(0x8c771000) va(0x0x3fbec06000) size(291120) stSnsrMode.u16Width 1920 stSnsrMode.u16Height 1080 25.000000 wdrMode 0 pstSnsObj 0x3fbfa40860 [SAMPLE_COMM_VI_StartMIPI]-483: sensor 0 stDevAttr.devno 0 awbInit ver 6.8@2021500 0 R:1400 B:3100 CT:2850 1 R:1500 B:2500 CT:3900 2 R:2300 B:1600 CT:6500 Golden 1024 1024 1024 WB Quadratic:0 isWdr:0 ViPipe:0,===GC2083 1080P 30fps 10bit LINE Init OK!=== ******************************************************************************** cvi_bin_isp message gerritId: 36403 commitId: c69c5863e md5: cab880835a2ad5184de5ed7762404b84 sensorNum 1 sensorName0 2083 PQBIN message gerritId: 80171 commitId: 5c9d8fc5d md5: ba5a510e093ad42db6788e6c2d13169e sensorNum 3 sensorName0 2053 author: wanqiang.he desc: 思博慧CV1812H_GC2083_RGB_mode_V1.0.0 createTime: 2023-08-04 16:48:08version: V1.1 tool Version: v3.0.5.24 mode: ******************************************************************************** sensorName(0) mismatch, mwSns:2083 != pqBinSns:2053 [SAMPLE_COMM_ISP_Thread]-95: ISP Dev 0 running! Initialize VPSS ---------VPSS[0]--------- Input size: (1920x1080) Input format: (19) VPSS physical device number: 1 Src Frame Rate: -1 Dst Frame Rate: -1 --------CHN[0]------- Output size: (1920x1080) Depth: 1 Do normalization: 0 Src Frame Rate: -1 Dst Frame Rate: -1 ---------------------- --------CHN[1]------- Output size: (1920x1080) Depth: 1 Do normalization: 0 Src Frame Rate: -1 Dst Frame Rate: -1 ---------------------- ------------------------ Bind VI with VPSS Grp(0), Chn(0) Attach VBPool(0) to VPSS Grp(0) Chn(0) Attach VBPool(1) to VPSS Grp(0) Chn(1) Initialize VENC venc codec: h264 venc frame size: 1920x1080 Initialize RTSP rtsp://192.168.100.73/h264 prio:0 version: 1.4.0 scrfd768432 Build at 2023-12-25 01:21:44 For platform cv181x Max SharedMem size:1658880 anchor:-8,-8,8,8 anchor:-16,-16,16,16 bbox:bbox_8_Conv_dequant landmark:kps_8_Conv_dequant score:score_8_Sigmoid_dequant anchor:-32,-32,32,32 anchor:-64,-64,64,64 bbox:bbox_16_Conv_dequant landmark:kps_16_Conv_dequant score:score_16_Sigmoid_dequant anchor:-128,-128,128,128 anchor:-256,-256,256,256 bbox:bbox_32_Conv_dequant landmark:kps_32_Conv_dequant score:score_32_Sigmoid_dequant Enter TDL thread Enter encoder thread 0 R:1165 B:3087 CT:2688 1 R:1464 B:2327 CT:3937 2 R:1974 B:1613 CT:7225 Golden 1464 1024 2327 wdrLEOnly:1 face count: 1


Ref:

CAM-GC2083 | Milk-V (milkv.io)
https://get.videolan.org/vlc/3.0.21/win64/vlc-3.0.21-win64.exe

A SMARTCORE FORNECE CHIPS E MÓDULOS PARA IOT, COMUNICAÇÃO WIRELESS, BIOMETRIA, CONECTIVIDADE, RASTREAMENTO E AUTOMAÇÃO. NOSSO PORTFÓLIO INCLUI MODEM 2G/3G/4G/NB-IOT, SATELITAL, MÓDULOS WIFI, BLUETOOTH, GPS, SIGFOX, LORA, LEITOR DE CARTÃO, LEITOR QR CCODE, MECANISMO DE IMPRESSÃO, MINI-BOARD PC, ANTENA, PIGTAIL, BATERIA, REPETIDOR GPS E SENSORES.


Nenhum comentário:

Postar um comentário