edsdk

Canon DSLR Video loop back using v4l2loopback and EDSDK Liveview?

こ雲淡風輕ζ 提交于 2021-02-19 02:22:28
问题 I want to use my DSLR camera as video input for let say Skype / Google talk under Linux and Android. Is it possible to create a video loop back using v4l2loopback and Canon EDSDK ? how can I pipe the liveview buffer from the camera to the video loop back ? Thanks 回答1: you will need a "producer" application, that writes frames to the loopback device (and which has previously acquired those frames via the canon esdk) v4l2loopback already comes with a few simple producer examples, and you could

take picture and directly save image to pc using edsdk 2.8

微笑、不失礼 提交于 2020-01-13 20:51:51
问题 I'm new to the EDSDK 2.8 At the moment, my program can take pictures. However, when a picture is taken, that picture is temporarily stored in a buffer in the Canon camera. I would like to know how to save it directory to the PC? Does anyone have any ideas? Or sample code in c# or vb.net? 回答1: Here is what I have done: First, you have to register for the callback event when an object is created (ie, a picture). I did this in a registerEvents method that I created: // Register OBJECT events

Canon Digital SDK (EDSDK) EdsCreateImageRef error

大憨熊 提交于 2020-01-11 13:23:52
问题 I am trying to use the Canon Eos Digital SDK (EDSDK) to decode a CR2 camera image for display in a desktop GUI. I run the first few methods as follows: err = EDSDK.EdsInitializeSDK(); err = EDSDK.EdsCreateFileStream( fullpath, EDSDK.EdsFileCreateDisposition.OpenExisting, EDSDK.EdsAccess.Read, out inStream); err = EDSDK.EdsCreateImageRef(inStream, out imgRefPtr); And the err variable remains as EDS_ERR_OK until it executes the last line above, where it becomes EDS_ERR_FILE_FORMAT_UNRECOGNIZED.

Need to record video with a DSLR using an SDK

纵饮孤独 提交于 2019-12-25 04:22:14
问题 I want to be able to control a DSLR camera to start/stop recording video. Canon has a nice SDK, but it seems that Video capture is not supported. Anyone know if Nikon SDK supports this ? Maybe there is a workaround for shooting video using Canon's SDK ? Thanks. 回答1: Another hack: you might be able to capture the liveview images and stitch them together into a movie file. 回答2: It seems this is impossible using Canon's SDK. I solved this with a hack - using a USB-IR transmitter that sends the

How to display streaming images in OpenCV?

佐手、 提交于 2019-12-24 11:00:58
问题 I'd like to implement the live view function using EDSDK. I have used EdsGetPointer to get the pointer of the memory address for memory streaming. Now I want to display the streaming image on the PC. I have read in some people use the API on VisualC such as ATL or CImage which able display the streaming image just by passing the pointer of the memory stream as the parameter, and the function could retrieve the streaming images by itself. I am thinking of using OpenCV in order to display the

Canon EDSDK 2.11 on OSX EdsOpenSession exc_bad_access

时光毁灭记忆、已成空白 提交于 2019-12-24 07:08:10
问题 I'm trying to use the Canon EDSDK 2.11 on OSX with a EOS Xsi. I tried running the sample code, I've written my own code, and I even downloaded openFrameworks and an add-on for the Canon EDSK, ofxCanon, and ran its sample code. Every time any of the code reaches a call to EdsOpenSession I get a exc_bad_access error. Can anyone tell me what might be going on and what I might be doing wrong? 回答1: I had the same problem. It seems there is some issues with the SDK downloaded from Canon site. Here

How to start/stop video recording on Canon camera via SDK?

爷,独闯天下 提交于 2019-12-21 05:21:31
问题 I have a Canon 7D digital camera and I'd like to have an ability to control video recording from PC. I've downloaded Canon SDK 2.8, read all the document it contains but still cant figure out how to start or stop video recording on the camera. Is there any possibility to control video recording via Canon SDK? Thanks. 回答1: the latest canon camera sdk document contains an answer: 6.4.3 Begin/End movie shooting You can begin/end movie shooting with the following operations. EdsUInt32 record

Live View with Canon EDSDK 2.5.2 VB.NET

孤者浪人 提交于 2019-12-12 11:18:15
问题 I am trying to do 1 of two things, preference number 1: Turn on the Live View using VB.NET and the Canon EDSDK 2.5.2 and render the live output in a Windows Forms application. Currently I am trying to put it to a picture box; however, I am open to suggestions for sure. The second option would be to at least turn on the Live View and have it stream via the Video output on the camera to a monitor. I really want to accomplish the first though! Below is my current codebase, help! Private Sub

canon SDk Article by Johannes Bildstein

我的梦境 提交于 2019-12-11 19:05:50
问题 In Canon SDK sample, how can I take a photo with certain resolution such as 200-300 dpi or change the resolution programmatically, and save the taken photo in another file type, here I need to save in .TIF format? I can't find any function to do it. 回答1: author of the article here. you can change the image resolution by setting the PropID_ImageQuality with one of the ImageQuality enums. Note that not every camera supports every enum value and the actual image resolution depends on the camera

CANON SDK setting the CUSTOM WHITE BALANCE to the SAVED JPG images

泪湿孤枕 提交于 2019-12-11 13:07:12
问题 a friend of mine and I have been fighting to figure out how to extend the custom white balance that we could succesfully set on the live view, to the saved JPG image . We are using the Canon SDK 2.1.34 and a EOD 600D camera, programming in C#. Apparently this is the same problem/procedure connected to applying the Custom Picture modes to the saved image. For us the manual is cryptic. Has anyone a good example on how to achieve that? Thank you! Federico 回答1: Duplicate from my earlier attempts