v3.6.2¶
v3.6.2 introduz a biblioteca de interface RPC da OpenMV Cam, adiciona paletas de cores personalizadas e acesso aos bytes brutos das imagens, uma chave de desempenho omv.disable_fb(), WiFi WINC 20× mais rápido e um grande lote de otimizações no pipeline de imagem. Ela não introduz nenhuma mudança incompatível de API — os scripts da v3.6.1 funcionam sem alterações.
Destaques¶
Biblioteca de interface RPC — uma nova biblioteca de chamada de procedimento remoto da OpenMV Cam.
Paletas de cores personalizadas —
draw_image()aceita paletas de cores do usuário (inclusive para escala de cinza).Acesso à imagem bruta —
image.bytearray()expõe os bytes brutos da imagem.WiFi 20× mais rápido — grande melhoria de desempenho do WiFi WINC, com correções de socket.
Nenhuma mudança incompatível de API — reflashie e seus scripts da v3.6.1 funcionam sem alterações.
Novos recursos¶
RPC — adicionada a nova biblioteca de interface RPC da OpenMV Cam.
Paletas personalizadas —
image.draw_image()agora aceita paletas de cores personalizadas (com suporte a escala de cinza e demos).Bytes brutos da imagem — adicionado
image.bytearray()para acesso bruto de leitura/escrita ao objeto de imagem.omv.disable_fb()— desabilita o framebuffer da IDE para máximo desempenho.Os métodos de compressão de
imageagora também aceitam imagens já em JPEG, edraw_image()ganhou escala negativa (removida novamente na v3.6.3).
Outras mudanças e melhorias¶
Desempenho do WiFi WINC melhorado ~20×; otimizadas as operações de data-matrix,
negate/difference,erode/dilate, as conversões Bayer→YCbCr e Bayer→RGB565 e a cópia do sensor (incluindo captura em resolução total); a biblioteca do TensorFlow foi atualizada para dar suporte a int8; todos os tipos de pixel agora usam o clock de 40/80 MHz.
Correções de bugs¶
Rede:
Corrigidos os WINC
send/sendto/recv/recvfrom, o fechamento de sockets em caso de erro e o bug deip_obtainedpara IPs estáticos.
Câmera e imagem:
Corrigida a limpeza de filtro que corrompia a memória quando o tamanho Y é menor que o tamanho do kernel, a primeira imagem inválida após
init0e os problemas de de-init de DMA I2C/SPI no H7.
Sistema:
Correções no FDCAN; reduzido o timeout de reset do I2C e aumentado o atraso de spin do soft-I2C para o H7 Plus.
Mudanças incompatíveis de API¶
v3.6.2 não introduz nenhuma mudança incompatível na API Python. Scripts que rodavam na v3.6.1 rodam sem alterações na v3.6.2 — basta reflashar o firmware.