c# - Manually focus camera in EMGU CV -


i using emgu cv library in application. how can manually set camera focus object? i'm using capture class grab images.

i found solution using directshow. iamcameracontrol interface can control exposure , focusing of camera. code sample:

 dsdevice[] devs = dsdevice.getdevicesofcat(filtercategory.videoinputdevice); // getting video devices  ifiltergraph2 graphbuilder = new filtergraph() ifiltergraph2;   ibasefilter capfilter = null;  if (graphbuilder != null)  graphbuilder.addsourcefilterformoniker(devs[0].mon, null, devs[0].name,      out capfilter); //getting capture filter converting iamcameracontrol  iamcameracontrol _camera = capfilter iamcameracontrol;  _camera.set(cameracontrolproperty.focus, 250, cameracontrolflags.manual); //setting focus macro (in camera, range between 0 - 250) 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -