I live in a city where there are over 5,000,000 motorcycles and around 700,00 cars.  The drivers don't stop for pedestrians rather they drive around them.

One thing I found that is very effective, either when riding my bicycle, or walking, is to use the car drivers sensitivity to paint damage to slow them down.

On my bicycle I have cross bars of 5mm stainless steel rods, the width of my handlebars, attached at the base of seat pillar and at the base of my steering column.  Small red flags catch drivers attention - they tend to avoid these bars and give me space.

Whilst walking I use a hiking stick - the type with titanium tips - again with a small flag. Holding my stick out in front of me, with my eye-catching flag, makes even the worst driver realise they should stop ... for the sake of their paintwork.

I also drive a SUV but I always but make a point of stopping at pedestrian crossings. My Mother is elderly, so I am more sensitive to these things than many drivers.