mapillary / mapillary_tools

Command line tools for processing and uploading Mapillary imagery
BSD 2-Clause "Simplified" License
256 stars 134 forks source link

Request for aarch64/arm64 versions of upload tools #648

Open JakeSmarter opened 11 months ago

JakeSmarter commented 11 months ago

Since we no longer can ignore the ever increasing market share of ARM64 processors in the desktop domain, I would like to request releases of the desktop and CLI upload tools for this processor architecture. While recent Apple machines may come to mind first here, this request does not only affect Apple machines but all sorts of computer hard and software vendors, including but not limited to Windows and Linux machines. Apparently, more and more users and consumers see economical advantages for their desktop needs to transition to ARM64 machines. Note, I am not advocating for or against any processor architecture. I am just stating a mere fact that ARM64’s market share in the desktop domain has become relevant enough in recent years. So, for the sake of simplicity and lowering barriers for contributors please consider providing ARM64 versions. Thank you.

ps. I am still convinced this need could have been avoided with a simple drop off web uploader. On the other hand, every Android app that ships with native code today and wants to gain respectable market penetration has to support at least three processor architectures. :man_shrugging: Maybe this is how people want things to be today…

tsmock commented 6 months ago

I'm pretty certain that mapillary_tools is architecture agnostic. I've run it on a Raspberry Pi in the past.

bob3bob3 commented 6 months ago

A just in case remark (mentioned on the tools forum)

Mapillary tools uses ffmpeg to unpack movies to frames. I have found that the deb.multimedia version (that is probably a fairly late version) fails with BlackVue videos. It seems the standard Debian Bookworm or a deb.multimedia prior version is okay. I simply reverted and froze ffmpeg at that version as the PC is most used for Mapillary work.

JakeSmarter commented 6 months ago

I'm pretty certain that mapillary_tools is architecture agnostic.

It is but only so far as there is a native Python interpreter available for any particular architecture. None of the current AppImage or Windows releases target ARM. In other words, no release deploys with an ARM native Python interpreter.