工业相机热加载
static void Main(string[] args)
{
ICamera camera= null;
byte[] assemblyBuf = File.ReadAllBytes("DahengCamera.dll");
Assembly assembly = Assembly.Load(assemblyBuf);
Type[] types = assembly.GetTypes();
foreach (var t in types)
{
if (t.GetInterface("ICamera") != null)
{
camera= (ICamera)Activator.CreateInstance(t);
}
}
if (camera!= null)
{
camera.OpenDevice();
camera.TakePicture();
}
}