User profile picture - avatar uploader on all pages
Firstly,
Check avatar_uploader.js file, the default selector is '.profile .user-picture a', if you want to use this for other profile img, please change the selector
Drupal.settings.avatar_selector

Drupal.behaviors.avatar_uploader = {
    attach: function(context) {
        if (Drupal.settings.avatar_uid) {
            Drupal.settings.avatar_selector = Drupal.settings.avatar_selector || '.profile .user-picture a';
        var el = jQuery(Drupal.settings.avatar_selector);
        au.attach(el, Drupal.settings.avatar_uid, Drupal.t('Change avatar'));
         }
     }
}


Second, Check "avatar_uploader.module".

These code is to use uploader only in 'user' page in order to reduce js for browser, so you can change here

hook_init

$params = array('avatar_panel_id' =&gt; UPLOADER_PANEL_ID);
    if ($user-&gt;uid) {
        if (arg(0) == 'user' || (arg(0) == 'user' &amp;&amp; arg(1) == $user-&gt;uid)) {
           $params['avatar_uid'] = $user-&gt;uid;
        }
    }


https://www.drupal.org/node/2469945