bug notes: ...frame.capturedImage in iOS 12.1 started to show green lines and wrong video frame.
Fix was to take real CVPixelBufferGetBytesPerRowOfPlane instead ofCVPixelBufferGetWidth
and stretch image with UV coords based on the difference between the two.
Both the stride (bytes of padding added to each row), as well as the
extended rows (rows of padding at the bottom or top of the buffer) are
The extended rows are what changed in iOS6; you can find out how many rows
of padding are added to the buffer using:
CVPixelBufferGetExtendedPixels(pixelBuffer, &columnsLeft, &columnsRight,
In the example you gave (Medium preset on iOS6) you should be seeingrowsBottom = 8.
The stride is effectively CVPixelBufferGetBytesPerRowOfPlane() and includes
padding (if any).
When no padding is present CVPixelBufferGetBytesPerRowOfPlane() will be
equal to CVPixelBufferGetWidth(), otherwise it'll be greater.
Update : 3/2018 AR enabled version with ARKit available here
Suprise, iOS 9 MapKit finally enables flyeover mode with WMS overlays ! I have used my github MapKit sample and only set in MapViewController mkMapView.mapType = MKMapTypeHybridFlyover;
After more than 3 years it still amazes me how good is myVR technology for 3D maps on iOS. Watch Czech Republic DMT with CUZK orthophoto as base map and cadastral or geography WMS overlay:
Interesting to see few graphs showing number of downloads of the ArcGIS vs iKatastr2 on iOS for Czech Republic. Data are taken from AppAnnie.com (login requiered).
Searched a lot, didn’t want to program something that had to be part of the iOS, found lot of over-bloated components and found it finally here, tiny (2 classes) , well written, easy to understand the code, fun concept (big button as background view to receive taps outside the control) :
Here is a snapshot of my testing code with UITableViewController using this lib, note transparency and special font used for menu:
“Mapy CUZK” has been just released on both Android and iOS platforms by “CUZK”( “Czech Office For Surveying, Mapping and Cadastre”). The app enables to see various map compositions from OGC services, perform query and search in the map. it is based the same engine that powers iKatastr2, enables flexible extensions and uses modern myVR rendering engine.
Apple App Store : https://itunes.apple.com/us/app/mapy-cuzk/id634374870?mt=8
Google Play : https://play.google.com/store/apps/details?id=com.intergraph.cadaster