Should you ever decide to go with a command-line way, you can do

<sub>(**Note:** you would need a *nix system, [adb](http://android.stackexchange.com/questions/tagged/adb) setup in PC and device connected to it in [debugging mode](https://android.stackexchange.com/tags/usb-debugging/info).)</sub>

<pre>
adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}' | sed -e 's/\[//g' -e 's/\]//g' -e 's/Verifiers\://g' | tail -n +2 | tr -d '\r' | while read line; do adb shell pm path $line | sed -e 's/package\://g' | tr -d '\r' | xargs -0 adb shell aapt d badging | grep "application: label" | awk -F "'" '{print($2)}'; done;
</pre>


* `dumpsys package`: list all the installed packages with their info
* `awk`: finds the permission (mentioned  in the command) in the output of previous command and list the APK's path corresponding to the permission ([originally](http://unix.stackexchange.com/q/228690/105083), by muru)
* `sed`, `tail` and `tr`: does some cleaning of bits and pieces of last output
* `while` and `do`: `while` reads each line from the output and `do` executes the further task. The further task involves passing APK's path to `aapt` and extract the label of the app from the followed output. 
* `xargs`: because adb disregards standard input stream so this would help in piping the input

 (I'm using [*aapt* binary for Android](http://android.izzysoft.de/downloads), hence used `adb shell` in prefix. For PC, download [Android SDK](http://developer.android.com/sdk/index.html).)

Dummy output of the command

<pre>AirDroid
Camera
Elixir
Google Search
DS Battery Saver Pro
GravityBox
Search Light
Barcode Scanner
Droid Automation
Google+
Android Live Wallpapers
WeLine
FreeOTP
MacroDroid
Gallery
Tasker
Webkey
Mobileuncle Tools
Talk
System UI
YouTube
Face Unlock
Chrome
Google Play services
</pre>

Use this command to remove those apps in bulk 

<pre>adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}' | sed -e 's/\[//g' -e 's/\]//g' -e 's/Verifiers\://g' | tail -n +2 | tr -d '\r' | while read line; do adb shell pm uninstall $line; done;</pre>

or 
<pre>adb shell dumpsys package | awk -v RS='\n +Package' '/android\.permission\.CAMERA/{print $1}' | sed -e 's/\[//g' -e 's/\]//g' -e 's/Verifiers\://g' | tail -n +2 | tr -d '\r' | while read line; do adb uninstall $line; done;</pre>



For Windows users, [this answer](https://android.stackexchange.com/a/123148/96277) by Lucky may help.