You are not logged in.

#51 2014-12-31 14:30:11

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

Ligfietser gaf al aan dat rechte lijnen door de volgorde van uploaden wordt veroorzaakt, vermoedelijk door een bug in Windows of Mapillary.
Op dit moment zie ik niet wat er aan de hand is, volgens mij heb ik (W8) van onder naar boven geselecteerd, toch begin ik daar nu ivm deze rechte lijn over te twijfelen.

Hoe kun je dit corrigeren?
De lokatie is:
http://www.mapillary.com/map/im/7tFcJa2ygV_SNMOMLlZc5A

c2FL1r.jpg

Inmiddels heb ik een sequence request aangevraagd om een gat dat groter is dan 300meter (standaardwaarde, is evt aan te passen)

9qiNOT.jpg
dGE1mb.jpg
9Ilt4D.jpg

Last edited by Commodoortje (2014-12-31 14:53:15)

Offline

#52 2014-12-31 15:30:52

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Sequence cut request is inderdaad wat je kan doen. Ik heb wel gemerkt dat sommige rechte lijnen "vanzelf" zijn opgelost een dag na de upload, kennelijk checkt de software dergelijke fouten en wordt het later alsnog goed verwerkt.

Offline

#53 2014-12-31 19:24:27

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

De foto's voor mapillary maak ik (meestal) met een GoPro, deze zit op het stuur van mijn MTB. De GPS data komt uit een Fenix2 (FIT-file)
Met het programmatje Javawa Fotogeotag worden de foto's voorzien van GPS informatie.

Op zich lijkt alles te functioneren op de map van mapillary.
De waarde "Compass Angle" heeft bij mij een constante van -1°
Als ik naar soortgelijke foto's van andere mappers kijk, zie ik dat deze waarde veel meer fluctueert, ik weet dus niet of de waarde, die bij mij in de foto staat, de juiste waarde is.

  • Kan het zijn dat het programma fotogeotag een FIT file anders omtagt  dan een GPX file.

  • Zijn er mappers die ervaring hebben met FIT files?

  • Wat is de functie in mapillary van Compass Angle?

1xXMmS.jpg

Offline

#54 2014-12-31 20:43:41

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Compass angle is de kijkrichting waarin de foto is genomen. Javawa zal tzt met een versie komen die deze kijkrichting kan vaststellen ahv je gps track. Ik heb een betaversie getest en die lijkt prima te werken. De waarde die jij ziet is wrsch fixed omdat die info niet is vastgelegd met je gopro camera. De richting kijkt dan altijd naar het noorden (default waarde van mapillary) maar deze kan je dus in de editor aanpassen (klik op correct angles) zodat die in de richting van de gereden track kijkt. Dat gebeurt automatisch als je fotos met de app maakt (die app maakt gebruik van de kompas, maar die blijkt ook te fluctueren en kan soms de verkeerde kant opwijzen).

Offline

#55 2015-01-07 11:04:44

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Ik ben de afgelopen paar weken ook bezig geweest om wat plaatjes te schieten met m'n Garmin VIRB Elite (voordelig via het werk kunnen verkrijgen).

Het is wel prettig voor de workflow dat gelijk de GPS info in de foto's zit. Minimale interval is 2 seconden, en dat is precies goed voor de fiets eigenlijk. Voor in de auto mis je wel erg veel buiten de bebouwde kom.
Voor tijdens het wandelen heeft deze een ideale vorm om in de hand te houden. Je krijgt wel een vreemde kijkpositie omdat je op ooghoogte zit van een 3-jarige roll Vanwege handheld is het lastig te mikken (tikje omhoog draaien), maar rustiger beeld dan wanneer gemount op het hoofd (die draai je wel erg vaak). Zou wellicht voor wandelen de 2 sec interval kunnen vertragen.

Enige nadeel is dat rond deze tijd het wel erg gauw donker wordt en daar heeft deze camera toch wel moeite mee wat zich uit in bewegingsonscherpte. Maar goed de dagen lengen al weer, dus dat geeft meer tijd hiervoor. Een laagstaande zon van voren is ook niet echt fijn, dus voornamelijk de sequences met zon in de rug geupload.

Heeft iemand de uploadscripts (https://github.com/mapillary/mapillary_ … ication.py) al eens geprobeerd en werkend? Krijg een error dat de EXIF informatie niet compleet is.
Volgens mij ontbreekt de Orientation, maar dat is voor de webupload geen probleem, terwijl Orientation daar ook als required is vermeld. Zou dat script toch graag werkend hebben aangezien de webupload nogal omslachtig is met veel foto's/sequences.

Anyway, ben voornamelijk in de duinen aan het wandelen geweest, dus wat daar betreft completer dan Streetview wink
Zal later nog wel op de fiets het dorp verder vastleggen om ook dat af te dichten...
http://www.mapillary.com/map/im/bbox/51 … 6697998047

Offline

#56 2015-01-07 12:49:55

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

Sander H wrote:

Heeft iemand de uploadscripts (https://github.com/mapillary/mapillary_ … ication.py) al eens geprobeerd en werkend? Krijg een error dat de EXIF informatie niet compleet is.
Volgens mij ontbreekt de Orientation, maar dat is voor de webupload geen probleem, terwijl Orientation daar ook als required is vermeld. Zou dat script toch graag werkend hebben aangezien de webupload nogal omslachtig is met veel foto's/sequences.

Il heb begrepen dat er inmiddels een alfa versie is van het geotag Javawa programma.
Het zou mooi zijn dat we in overleg ook gebruik mogen maken van deze alfa versie. We zouden dan mee kunnen helpen om het te testen (indien gewenst natuurlijk)

Last edited by Commodoortje (2015-01-07 12:50:48)

Offline

#57 2015-01-07 13:54:07

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

@Sander
Die orientation tag ontbreekt ook op mijn Garmin Monterra. Geen ervaring met de scripts, maar orientation kan je toevoegen met exiftool

exiftool.exe -Orientation=1 -*.jpg

orient_flag2.gif

Javawa's geotag kan de direction toevoegen (=kijkrichting). Dat is iets anders dan orientation (deze tag ziet of je de camera in portret mode houdt, in landschap of op de kop). Javawa is nog bezig met de Engelse vertaling van geotag en zou tzt met die nieuwe versie komen.

Offline

#58 2015-01-07 15:41:26

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Ligfietser bedankt.
Ik ga die exiftool eens uitproberen vanavond.

Offline

#59 2015-01-07 15:47:38

Allroads
Member
Registered: 2011-03-05
Posts: 3,107

Re: Mapillary

Ik zou graag een vergelijk zien tussen timelapse functie op de kortst mogelijk stand en de video functie, bij dezelfde situatie.
En dan met betrekking tot de leesbaarheid van de onder bordjes.

Om in de auto te gebruiken.
Ik vraag me dan ook af wat de optimale timelapse tijd is bij het rijden van 80 km/h om geen onderbordjes te missen.

Er is niks irritanter als terug te moeten gaan omdat je het net niet goed hebt vastgelegd.
Je hebt al gauw twee camera's nodig voor en achter shot. Hobby moet wel betaalbaar blijven.

Kan iemand iets vertellen over 4k video.

november 2014

A Chinese news website stated that the company is planning on integrating a 138-degree wide angel lenses with 4K video recording at 30fps. It also features Full-HD video recording at 120fps. The website also mentioned that the company might add in support for micro-SD card and will be expandable up to a whooping 128GB.
We might see Xiaomi’s GoPro-like action camera by the end of the year.

Xiaomi’s effort is going to be priced at CNY 999, which currently translates into $163 or €131. The Mi camera will allegedly come with a 138-degree wide angle lens, and it will be able to record 30 fps 4K video, as well as 120 fps 1080p video. It will have support for microSD cards, up to 128GB in size.

Last edited by Allroads (2015-01-07 15:49:03)

Offline

#60 2015-01-07 20:56:37

Wimmel
Member
Registered: 2009-01-02
Posts: 187

Re: Mapillary

Sander H wrote:

Heeft iemand de uploadscripts (https://github.com/mapillary/mapillary_ … ication.py) al eens geprobeerd en werkend? Krijg een error dat de EXIF informatie niet compleet is.
Volgens mij ontbreekt de Orientation, maar dat is voor de webupload geen probleem, terwijl Orientation daar ook als required is vermeld. Zou dat script toch graag werkend hebben aangezien de webupload nogal omslachtig is met veel foto's/sequences.

Ik heb ook een virb elite aangeschaft, maar ik had geen probleem met het upload script. Mijn foto's hebben ook een Orientation in de exif metadata. Ik weet niet of dat met instellingen of de firmware versie te maken heeft? Ik heb bewust geen firmware update gedaan. Een probleem dat ik wel had, was dat GPSImgDirection soms helemaal verkeerd was. Dat heb ik kunnen oplossen door in die gevallen met exiftool 4294966936 van de waarde af te halen (0xFFFFFE98). Maar zelfs met een verkeerde waarde werkt de upload prima.

Offline

#61 2015-01-07 21:49:31

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

Kan iemand uitleggen hoe dat uploadscript werkt, of hoe je het moet instellen?

Offline

#62 2015-01-07 22:21:37

Wimmel
Member
Registered: 2009-01-02
Posts: 187

Re: Mapillary

Commodoortje wrote:

Kan iemand uitleggen hoe dat uploadscript werkt, of hoe je het moet instellen?

Lees eerst eens http://blog.mapillary.com/technology/20 … ripts.html
Laat maar horen hoever je daarmee komt.

Offline

#63 2015-01-07 22:28:55

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

Dit had ik reeds doorgelezen, maar commando's invoeren doe ik niet zo vaak.
Kan dit via de opdrachtprompt?

Of is het linux gebasseerd?
n91xvj.jpg

Offline

#64 2015-01-07 23:08:49

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Commodoortje wrote:

Kan dit via de opdrachtprompt?

Op windows gewoon python 2.7 installeren (voor python 3 moet je zelf het script verbouwen).
Je moet tenminste de files upload.py en upload_with_authentication.py in een directory zetten. Upload.py is enkel voor foto's genomen met de app, en dan kun je net zo goed de app laten uploaden, maar die andere gebruikt wat functies uit de upload.py waardoor je 'm toch nodig hebt.
Ook moet je in python de exifread module installeren.

Vervolgens is het gewoon een kwestie van: c:\> python upload_with_authentication.py c:\hierstaanze\
Via de commandprompt.
En dan hopen dat je geen foutmelding krijgt smile

Sander H wrote:

Ik ga die exiftool eens uitproberen vanavond.

Inmiddels met de exiftool aan de slag geweest en daar staat gewoon dat de Orientation in de foto's zit al zoals Wimmel ook aangeeft. Probeer ik Orientatin op 1 te zetten (waar ie dan al eigenlijk op staat), dan geeft Windows al aan dat de foto 180 graden gedraaid is en een fotoprogramma laat daarna ook de foto op z'n kop zien. Orientation op 3 zetten lukt niet, want dan geeft exiftool aan dat 3 geen geldige waarde is...
Beetje vaag allemaal. Nog maar eens verder uitzoeken waar nou het echte probleem zit.

Offline

#65 2015-01-08 17:32:31

Commodoortje
Member
Registered: 2013-10-31
Posts: 2,614

Re: Mapillary

Wimmel wrote:
Commodoortje wrote:

Kan iemand uitleggen hoe dat uploadscript werkt, of hoe je het moet instellen?

Lees eerst eens http://blog.mapillary.com/technology/20 … ripts.html
Laat maar horen hoever je daarmee komt.

edit:
Niet werkende link onder uploadscript verwijdert.

Offline

#66 2015-01-08 22:19:42

Wimmel
Member
Registered: 2009-01-02
Posts: 187

Re: Mapillary

Sander H wrote:
Commodoortje wrote:

Kan dit via de opdrachtprompt?

Op windows gewoon python 2.7 installeren (voor python 3 moet je zelf het script verbouwen).
Je moet tenminste de files upload.py en upload_with_authentication.py in een directory zetten. Upload.py is enkel voor foto's genomen met de app, en dan kun je net zo goed de app laten uploaden, maar die andere gebruikt wat functies uit de upload.py waardoor je 'm toch nodig hebt.
Ook moet je in python de exifread module installeren.

Vervolgens is het gewoon een kwestie van: c:\> python upload_with_authentication.py c:\hierstaanze\
Via de commandprompt.
En dan hopen dat je geen foutmelding krijgt smile

Je moet tussendoor ook nog 3 environmentvariabelen zetten. De correcte waardes zijn persoonlijk en kun je op http://api.mapillary.com/v1/u/uploadhashes vinden.
In windows kun je daarvoor een batch file maken die er ongeveer zo uitziet;

@echo off
cd /d %~dp0

echo type de directory met de te uploaden bestanden, bijvoorbeeld: E:\DCIM\100_VIRB\ 
set /p input=

C:\Python27\Scripts\pip install exifread

set MAPILLARY_PERMISSION_HASH=helelangetekstmetcijfersenletters
set MAPILLARY_SIGNATURE_HASH=korteretekst
set MAPILLARY_USERNAME=username

C:\Python27\python upload_with_authentication.py %input%

pause

Als je die opslaat als upload.cmd in dezelfde directory waar upload.py en upload_with_authentication.py staat, moet je dit volgens mij kunnen starten door een dubbelklik op upload.cmd. (maar niet getest).

Sander H wrote:
Sander H wrote:

Ik ga die exiftool eens uitproberen vanavond.

Inmiddels met de exiftool aan de slag geweest en daar staat gewoon dat de Orientation in de foto's zit al zoals Wimmel ook aangeeft. Probeer ik Orientatin op 1 te zetten (waar ie dan al eigenlijk op staat), dan geeft Windows al aan dat de foto 180 graden gedraaid is en een fotoprogramma laat daarna ook de foto op z'n kop zien. Orientation op 3 zetten lukt niet, want dan geeft exiftool aan dat 3 geen geldige waarde is...
Beetje vaag allemaal. Nog maar eens verder uitzoeken waar nou het echte probleem zit.

3 zou een geldige waarde moeten zijn, http://sylvana.net/jpegcrop/exif_orientation.html
Ik gebruik thuis linux, maar zal proberen morgen op het werk onder windows een test te doen.

edit: nog twee kleine aanpassingen aan het script gedaan, maar het werkt bij mij (ook) onder windows.

Last edited by Wimmel (2015-01-09 20:47:46)

Offline

#67 2015-01-09 10:01:34

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Ik heb het ook even geprobeerd onder windows en uiteindelijk is het gelukt.

Sander H wrote:

Ook moet je in python de exifread module installeren.

Die vind ik op https://pypi.python.org/pypi/ExifRead
Zip file uitgepakt en in ExifRead-1.4.2 vind ik een setup.py
Vanaf de opdrachtprompt type je dan

python setup.py install

Vervolgens is het gewoon een kwestie van: c:\> python upload_with_authentication.py c:\hierstaanze\
Via de commandprompt.
En dan hopen dat je geen foutmelding krijgt smile

Nadat ik alle omgevingsvariabelen had ingesteld (zie How to set the path and environment variables in Windows) heb ik het uploadscript gedraaid, maar eerst fout gedaan want *.jpg erbij gezet

python upload_with_authentication.py upload_dir\*.JPG

Toen kreeg ik deze foutmeldingen:

Traceback (most recent call last):
  File "upload_with_authentication.py", line 138, in <module>
    if verify_exif(filepath):
  File "upload_with_authentication.py", line 62, in verify_exif
    with open(filename, 'rb') as f:
IOError: [Errno 22] invalid mode ('rb') or filename: '*.JPG'

Je moet dus alleen het upload pad ingeven dus zonder *.jpg

python upload_with_authentication.py upload_dir

Dan gaat het goed, althans met een klein testje.
Zal eens tzt met wat meer bestanden proberen.

Last edited by ligfietser (2015-01-09 10:13:08)

Offline

#68 2015-01-12 08:19:01

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Ik kom nu een stukje verder maar loop toch nog tegen een upload fouten aan mbt het certificaat van de Amazon cloud:

URL error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> on VIRB0546.JPG
Uploading: VIRB0549.JPG
URL error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> on VIRB0545.JPG
Uploading: VIRB0550.JPG
URL error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> on VIRB0548.JPGURL error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> on VIRB0547.JPG

Werkt het bij jullie nog steeds, of lopen jullie hier sinds gisteravond/vanochtend ook tegenaan? Al was de melding gisteravond iets anders, maar kwam op hetzelfde neer (beide Windows 7).
Als ik de upload URL (https://mapillary.uploads.manual.images … zonaws.com) in een browser intik krijg ik dezelfde error in alle browsers (IE, FF, Chrome).

Offline

#69 2015-01-12 09:43:18

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Ik kreeg andere foutmeldingen, bij mij werkt het ook niet meer. Het testje dat gelukt leek blijkt online ook al niet toegankelijk te zijn dus echt lekker werken die scripts niet.

Op de blog een ander interessant item over hoe je een video op kunt knippen in fragmenten en die up te loaden tbv Mapillary:
http://blog.mapillary.com/news/2015/01/ … tting.html

Dat lukte uiteindelijk, maar bij add_fix_dates.py moest ik de datum en tijd tussen dubbele quotes zetten anders kreeg ik een foutmelding.

python add_fix_dates.py ~/glen/pics/  "2014-09-07 11:17:40" 2

Offline

#70 2015-01-12 12:12:17

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Presentatie van een van de ontwikkelaars van Mapillary, Peter Neubauer op de State of the Map 2014 conference:
http://vimeo.com/album/3134207/video/112445476

Offline

#71 2015-01-12 22:20:45

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Thuis krijg ik dus onderstaande foutmeldingen:

Uploading sequence ad2d5dd7-e14d-480e-a659-161fc290845c.
Uploading: VIRB0521.JPG
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Program Files\Python\lib\threading.py", line 810, in __bootstrap_inner
    self.run()
  File "V:\OSM\Mapillary\upload.py", line 177, in run
    upload_file(filepath, **self.params)
  File "V:\OSM\Mapillary\upload.py", line 115, in upload_file
    response = urllib2.urlopen(request)
  File "C:\Program Files\Python\lib\urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Program Files\Python\lib\urllib2.py", line 431, in open
    response = self._open(req, data)
  File "C:\Program Files\Python\lib\urllib2.py", line 449, in _open
    '_open', req)
  File "C:\Program Files\Python\lib\urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "C:\Program Files\Python\lib\urllib2.py", line 1240, in https_open
    context=self._context)
  File "C:\Program Files\Python\lib\urllib2.py", line 1194, in do_open
    h.request(req.get_method(), req.get_selector(), req.data, headers)
  File "C:\Program Files\Python\lib\httplib.py", line 1001, in request
    self._send_request(method, url, body, headers)
  File "C:\Program Files\Python\lib\httplib.py", line 1035, in _send_request
    self.endheaders(body)
  File "C:\Program Files\Python\lib\httplib.py", line 997, in endheaders
    self._send_output(message_body)
  File "C:\Program Files\Python\lib\httplib.py", line 850, in _send_output
    self.send(msg)
  File "C:\Program Files\Python\lib\httplib.py", line 812, in send
    self.connect()
  File "C:\Program Files\Python\lib\httplib.py", line 1216, in connect
    server_hostname=server_hostname)
  File "C:\Program Files\Python\lib\ssl.py", line 350, in wrap_socket
    _context=self)
  File "C:\Program Files\Python\lib\ssl.py", line 566, in __init__
    self.do_handshake()
  File "C:\Program Files\Python\lib\ssl.py", line 796, in do_handshake
    match_hostname(self.getpeercert(), self.server_hostname)
  File "C:\Program Files\Python\lib\ssl.py", line 269, in match_hostname
    % (hostname, ', '.join(map(repr, dnsnames))))
CertificateError: hostname 'mapillary.uploads.manual.images.s3-eu-west-1.amazonaws.com' doesn't match either of 's3-eu-w
est-1.amazonaws.com', '*.s3-eu-west-1.amazonaws.com'

Ben blijkbaar niet de enige: https://gist.github.com/mvexel/4b1f2804e7218fa06328

Ook werd een vergelijkbaar probleem gemeld op https://github.com/mapillary/mapillary_ … issues/512
Heb daar in de comments bij vermeld dat het niet enkel voor upload.py mis gaat, maar ook voor upload_with_authentication.py.

Workaround schijnt te zijn om te downgraden naar Python 2.7.8, dus dat probeer ik morgen maar eens.

Offline

#72 2015-01-12 22:48:22

ligfietser
Member
Registered: 2008-10-09
Posts: 5,308
Website

Re: Mapillary

Die CertificateError zag ik ook. En nu je het zegt, die kreeg ik pas nadat ik python had geupgrade naar 2.7.9.

Offline

#73 2015-01-13 14:19:19

Wimmel
Member
Registered: 2009-01-02
Posts: 187

Re: Mapillary

Volgens mij is die certificaat fout op te lossen door deze regel aan te passen in upload_with_authentication.py:

MAPILLARY_UPLOAD_URL = "https://mapillary.uploads.manual.images.s3-eu-west-1.amazonaws.com"

naar:

MAPILLARY_UPLOAD_URL = "https://s3-eu-west-1.amazonaws.com/mapillary.uploads.manual.images"

Maar ik heb die certificaaterror niet, dus ik kan dat niet testen.

Offline

#74 2015-01-13 20:13:25

Sander H
Member
From: Oostvoorne
Registered: 2013-05-19
Posts: 1,549

Re: Mapillary

Wimmel wrote:

Volgens mij is die certificaat fout op te lossen door ...

Wimmel, ik heb dit inmiddels getest en het werkt. Heb inmiddels een pull request op github gedaan om dit aan te laten passen.

Offline

#75 2015-01-14 01:53:35

JaVaWa
Member
Registered: 2010-11-15
Posts: 143
Website

Re: Mapillary

ligfietser wrote:

Javawa is nog bezig met de Engelse vertaling van geotag en zou tzt met die nieuwe versie komen.

Die is er nu: http://www.javawa.nl/fotogeotag.html

Offline

Board footer

Powered by FluxBB