title: py2exe fails to create EXE due to missing DLL when opencv is imported
body: <p>I'm a Python and coding newbie.I have tried to search for posts,but seems like I can't find other facing with the same problem.</p>
  
  <p>I'm using Python 2.7 and opencv3.0 on Windows 10.</p>
  
  <p>I tried to convert my .py file to an EXE file using py2exe.
  However, the command window told me.</p>
  
  <pre><code>error: [Errno 2] No such file or directory: 'api-ms-win-core-registry-l1-1-0.dll'
  </code></pre>
  
  <p>This is my setup.py</p>
  
  <pre><code>from distutils.core import setup
  import py2exe
  import matplotlib
  import FileDialog
  setup(windows=['HW6.py'],
        options={
                  'py2exe': { 
                  "includes" : ["matplotlib.backends.backend_tkagg","cv2"],
  
                  'excludes': ['_gtkagg', '_tkagg', '_agg2', '_cairo','_cocoaagg', 
                                "matplotlib.numerix.fft","sip", "PyQt4._qt",
                                "matplotlib.backends.backend_qt4agg",
                                "matplotlib.numerix.linear_algebra", 
                                "matplotlib.numerix.random_array",
                               '_fltkagg', '_gtk','_gtkcairo' ],
  
                  'dll_excludes': ['libgdk-win32-2.0-0.dll',
                                   'libgobject-2.0-0.dll' ,
                                   'MSVCP90.dll']
                }
  
                  },
  
        data_files=matplotlib.get_py2exe_datafiles(),) 
  </code></pre>
  
  <p>After I excluded 'api-ms-win-core-registry-l1-1-0.dll', another error popped up and said</p>
  
  <pre><code>error: [Errno 2] No such file or directory: 'api-ms-win-core-errorhandling-l1-1-1.dll'
  </code></pre>
  
  <p>After I excluded lots of DLLs, still some DLLs are missing.
  Here are what I have excluded</p>
  
  <pre><code>'api-ms-win-core-string-l1-1-0.dll',
  'api-ms-win-core-registry-l1-1-0.dll',
  'api-ms-win-core-errorhandling-l1-1-1.dll',
  'api-ms-win-core-string-l2-1-0.dll',
  'api-ms-win-core-profile-l1-1-0.dll',
  'api-ms-win-core-processthreads-l1-1-2.dll',
  'api-ms-win-core-libraryloader-l1-2-1.dll',
  'api-ms-win-core-file-l1-2-1.dll',
  'api-ms-win-security-base-l1-2-0.dll',
  'api-ms-win-eventing-provider-l1-1-0.dll',
  'api-ms-win-core-heap-l2-1-0.dll',
  'api-ms-win-core-libraryloader-l1-2-0.dll',
  'api-ms-win-core-localization-l1-2-1.dll',
  'api-ms-win-core-sysinfo-l1-2-1.dll',
  'api-ms-win-core-synch-l1-2-0.dll',
  'api-ms-win-core-heap-l1-2-0.dll'
  </code></pre>
  
  <p>Here are things imported in 'HW6.py'</p>
  
  <pre><code>import matplotlib.pyplot as plt
  from Tkinter import *
  from PIL import ImageTk,Image
  import numpy as np
  import copy
  import FileDialog
  import warnings
  import cv2
  </code></pre>
  
  <p>Without </p>
  
  <pre><code>import cv2
  </code></pre>
  
  <p>Everything works fine.
  I have no idea how to deal with those DLLs.
  Thanks!</p>