Kamera på STM32 med DCMI

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
AndLi
Inlägg: 17116
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Kamera på STM32 med DCIM

Inlägg av AndLi »

Nu blir jag nyfiken, hur får VC0706 ut information till kinesiska staten från ett arduino bygge?
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCIM

Inlägg av DanielM »

E Kafeman skrev:VC0706 är en 15 år gammal bild-processor som tillverkas av Vimicro, ett företag som ägs av Kinesiska Informationsministeriet, ett statligt organ för propaganda och som även använder Vimicro för att förmedla sina budskap
VC0706 är inte någon kamera, det är en bildprocessor, men många enklare cmos bild-sensorer integrerades till den utan att skryta om vilken bildsensorn är. Processorn kan max adressera 640x480 pixels så den är hänvisad mest till äldre sensorer.
Många av de lågprisvarianter av VC0706 som säljs idag med integrerad bildsensor härrör själva sensorn från ett stort lager med MT9V011 bild-sensorer från Aptina, som lades ner 2014. Micron Tech. äger idag rättigheterna till sensorn men tror aldrig de producerade några egna sensorer då Aptinas lager är så stort att det fortfarande utbjuds i stora volymer på spot-marknaden.

>ESP32 känns lite...lek enligt mig. :)

>Dessutom är det väll lite kinesiskt nu


För den som uttalar sej så om ESP32, Arduino, Kina-produkter och orolig för tillverkande företagets fortsatta existens borde VC0706 och Arduino-kod hamna så långt ned det går på spy-listan.

Absolut inget fel att använda utgångna låg-kvalitets Kina-produkter, direkt från Kinesiska staten, men det är inte mycket dyrare och ett relativt jättesteg i kvalitet att gå upp till mellanklass sensor från Sony, typ IMX219.
IMX219 finns implementerad open source med bildprocessor från HiSilicon för flera plattformar om man inte vill skriva egen kod. Man kan köra nativt ned till 640x480 30bps. Max upplösning är 3280 x 2464 15bps.
Jämför man bildkvalitet vid rörelse och vid olika ljus så ser man att det hänt en hel del på de 10 år som skiljer mellan sensorerna som i stort annars bägge bygger på samma teknik.

IMX219 är ingen av Sonys starvis sensorer, starvis är betydligt dyrare, uppåt 2-300 kr för enklaste modellerna i enstyck levererat på PCB med processor. Motsvarande IMX219 kan man däremot få för under 150 kr inkl frakt och den presterar hyggligt i svagt ljus utan starvis-funktioner fast visst skiljer det en hel del. Starvis-sensorer ger bild när det är så mörkt att man inget ser med blotta ögat. Det är dock en rätt krävande sensor och med många kringfunktioner som måste hanteras för bästa bild.

Intressant referens-data för IMX219 som normalt kräver NDA finns här: https://github.com/rellimmot/Sony-IMX21 ... 140425.pdf
Där finns även RPi-kod för IMX219: https://github.com/rellimmot/Sony-IMX21 ... i-V2-CMOS/
30 sekunder in på denna video jämförs ljuskänslighet för två av Sonys starvis-sensorer realtivt andra Sony-sensorer:
Alla fyra sensorerna har god ljuskänslighet men de bägge Starvis-sensorerna är en klass för sej.

Finns givetvis både sämre och bättre sensorer/bildprocessor, IMX219 är bara ett exempel som även den har sina brister.
Den har t.ex. fått kritik för att den har rullande slutare. Ska man filma mestadels statiska föremål så har det ingen betydelse. Det finns en hel del exempel på nätet hur det påverkar bilder relativt kameror med global slutare.

Om man letar open source programkod med alternativ till IMX219, med aktivt underhållen kamera-kod för flera plattformar för kameror med global slutare kan detta vara intressant: https://github.com/ArduCAM
Allt är inte heller Sony vad gäller bra bildsensorer men man får leta för att hitta prisvärda alternativ.

Vill man hitta ett något modernare alternativ, bildsensor med lite bättre bildkvalitet och betydligt bättre ljuskänslighet än vc0706/MT9V011 men ändå nativt VGA så finns t.ex. OV7725.
Bildsensor komplett monterad på PCB med lins för 65kr här: http://www.aliexpress.com/item/32856441225.html
Demo samt länk till kod för STM32F4 finns här:
Mitt sökande fortsätter. Kommer säkert sluta med att jag byter hårdvara. :doubt:
E Kafeman
Inlägg: 3259
Blev medlem: 29 april 2012, 18:06:22

Re: Kamera på STM32 med DCIM

Inlägg av E Kafeman »

>Nu blir jag nyfiken, hur får VC0706 ut information till kinesiska staten från ett arduino bygge?
Nej det har inget med information att göra. Det är en politisk kontroll och propaganda-apparat som främst är riktat mot kinesiska folket för att övertyga folket att Kinas IC-industri är på väg att bli världsledande inom alla områden.
och detta som ett resultat av att Kina och dess presidents storhet är enorm och ständigt växande.
Man beskriver det kinesiska utvecklingsundret som är mer avancerat än Silicon Valley i USA, då man har egen produktion av bildprocessor vilket inte Silicon Valley har.
Man kan besöka företagets engelska nyhetssidor: http://www.vimicro.com/english/whatsnews/20170310.htm som ett exempel på tonen i nyhetsförmedling där man meddelar att företaget ska bli störst inom AI för att försäkra Kinas säkerhet och framtida enstående ledande position osv...
Några andra utdrag: Man skriver att Kinas generalsekr/president Xi Ping trycker på vikten att Kina ska bli störst inom alla IC-områden och företaget är en garanti på det. Ett företag som omfamnar den "nya ekonomin" och ska lära andra industrier samma sak.
Ställ det i ljuset mot att företaget inte utvecklat något nämnvärt de senaste 10 åren.
Man får leta djupt för att alls hitta produktsidor.

Men den riktigt övertygande propagandan får man läsa på företagets kines-sidor, men också hur man övertygar om personers tyngd i sinaa yttranden genom att de har långa titlar.
Ett exempel från en nyhets-sida:

Wang Ning, ledamot av den ständiga kommittén för Peking kommunala kommitté, sekreterare för utbildnings- och arbetskommittén och generaldirektör för Lunar Exploration and Aerospace Engineering Center Wu Weiren, designer, akademiker från den kinesiska teknikakademin och mer än 30 ledare och akademiker från relevanta myndigheter och branschorganisationer deltog i mötet för att gratulera.

Till vad man gratulerade är oklart.

http://www.vimicro.com/english/corporates/career.htm söker man folk till utvecklingen, man söker hela avdelningar. Ta valfri jobb-popup och läs filinfo så är de flesta datumen flera år gamla.
Det finns förmodligen inga sådana jobb, det är bara reklam där man skriver att man skapat den mest avancerade R&D i Kina.

Det är propaganda och den bedrivs bland annat genom att Informationsministeriet köper sig någon chip-tillverkare eller helt fräckt lägger beslag på ett par telecom-bolag (förstatligande) när de verkar bli oroväckande stora, allt för att allt som liknar informations-flöden ska förbli i statens kontroll.
Det är också informationsministeriet som styr nät-censuren och förhindrar att Google skapar marknadsandelar i Kina.
Fram till 2007 var dessa bitar om informationskontroll och censur uppdelade i 6-7 olika ministerier när detta super-minsteriet skapades.
hummel
Inlägg: 2267
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: Kamera på STM32 med DCIM

Inlägg av hummel »

DanielM, vill du vara snäll och uppdatera ämnet på tråden så kan andra användare som söker efter liknande saker hitta tråden enklare. Kamerainterfacet heter DCMI som tidigare påpekats.
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCMI

Inlägg av DanielM »

Nu är det uppdaterat. Tack.
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCIM

Inlägg av DanielM »

E Kafeman skrev:>Nu blir jag nyfiken, hur får VC0706 ut information till kinesiska staten från ett arduino bygge?
Nej det har inget med information att göra. Det är en politisk kontroll och propaganda-apparat som främst är riktat mot kinesiska folket för att övertyga folket att Kinas IC-industri är på väg att bli världsledande inom alla områden......
Problemet med Kinas övervakning är inte tekniken. Utan deras genetik. Alla Kineser har väldigt likadant ansikte. Iallafall ansiktsformen.
Alla som såg Kina 70 år och dess militärarmé kan bekräfta att CGI var det som INTE användes på soldaterna.
Såg en dokumentär om det hela för länge sedan. Varför det sägs att "Alla kineser ser likadana ut". Det är troligtvis genetik som ligger bakom allt. Dokumentären jämförde folk utanför Kina och där såg igen likadan ut.

Så Xi Ping kommer ha enorma problem med sin befolkning om han tror sig ska ha ansiktsigenkänning på varje Kines. :shock:
Användarvisningsbild
AndLi
Inlägg: 17116
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Kamera på STM32 med DCMI

Inlägg av AndLi »

Anser kineser att de ser lika dana ut eller är det bara människor av ett annat ursprung som tycker så? Och vad tycker ki eserna om oss enkla att identifiera?
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCMI

Inlägg av DanielM »

Jag vet inte vad dom anser. Men grejen handlar mer om ansiktsformer än just utseendet överlag. Kineserna vill ofta efterlikna oss. Det är dyrt med plastkirurgi i Kina för att få det västerländska vita utseendet. Det är status att vara blek i Asien. Det betyder att man har fint jobb. Solad och brun innebär att man jobbar utomhus på ett risfält eller byggsanläggning. Europeiska män är hårdvaluta i Kina, fick jag höra från någon som har flygit från Asien till Sverige för ett bättre liv. Bättre blev det dock inte.

Finns många människor i världen som saknar näsben mellan ögonen.

Men åter igen till kameran.
Jagar fortfarande en kamera som passar helst SPI eller I2C. Gillar dessa kommunikationssätt. Speciellt i2c.
Användarvisningsbild
AndLi
Inlägg: 17116
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Kamera på STM32 med DCMI

Inlägg av AndLi »

Jag gissar att du redan hittat ArduCam? Eller det har du nog inte eftersom du letar fortfarande....

https://www.arducam.com/product-categor ... r-arduino/
5MP image sensor OV5642
M12 mount or CS mount lens holder with changeable lens options
IR sensitive with proper lens combination
I2C interface for the sensor configuration
SPI interface for camera commands and data stream
All IO ports are 5V/3.3V tolerant
Support JPEG compression mode, single and multiple shoot mode, one time capture multiple read operation, burst read operation, low power mode and etc.
Well mated with standard Arduino boards
Provide open source code library for Arduino, STM32, Chipkit, Raspberry Pi, BeagleBone Black
Small form of factor
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCMI

Inlägg av DanielM »

Senast redigerad av DanielM 11 februari 2020, 08:02:02, redigerad totalt 1 gång.
E Kafeman
Inlägg: 3259
Blev medlem: 29 april 2012, 18:06:22

Re: Kamera på STM32 med DCMI

Inlägg av E Kafeman »

Vilken som är bäst beror på vad du ska använda kameran till som jag skrev förut.
Rörligt eller statiska bilder , lägsta ljus, krav på upplösning mm. Det är sådant som bara du vet.
Alla Arducams kameror har rullande slutare så det är t.ex. inget man vill ha som vindrute-kamera i bil men är det mindre rörliga föremål som ska avbildas och i bra ljus så spelar det mindre roll.
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCMI

Inlägg av DanielM »

Då kan jag lika ta OV5642.
Jag tänker använda djupa neurala nätverk för bildanalys.

Jag har hållit på med Deeplearning4J men jag tycker biblioteket känns väldigt brutalt om man vill hålla på med klassificering.

Därför skriva eget i C.
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: Kamera på STM32 med DCMI

Inlägg av Rick81 »

Här är två kameramoduler
https://www.electrodragon.com/product/o ... ra-module/

den ena har källkod till stm32f4
DanielM
Inlägg: 2189
Blev medlem: 5 september 2019, 14:19:58

Re: Kamera på STM32 med DCMI

Inlägg av DanielM »

Men denna har DCMI. Alla STM32 har inte det. :)
Skriv svar