How to fix the The type initializer for Emgu.CV.CvInvoke threw an exception problem when deploying to azure web apps

by Steve French in ASP.net MVC, How To Fix, OpenCV on July 4, 2016

I’ve been doing a little Facial Recognition lately – then came across the following error “The type initializer for ‘Emgu.CV.CvInvoke’ threw an exception.” after I deployed to azure web apps.  Everything was working fine locally.

After doing more digging I realized that the actual .exe files for open cv were not being included in the web deployment – all that was necessary was to include the x86 and x64 directories in the project in the Solution Explorer in the project and presto!  Everything works wonderfully.