Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# EDSDK 2.13。获取在计算机上接收新图片时拍摄照片的相机的参考_C#_.net_Camera_Edsdk_Canon Sdk - Fatal编程技术网

C# EDSDK 2.13。获取在计算机上接收新图片时拍摄照片的相机的参考

C# EDSDK 2.13。获取在计算机上接收新图片时拍摄照片的相机的参考,c#,.net,camera,edsdk,canon-sdk,C#,.net,Camera,Edsdk,Canon Sdk,我在互联网上找不到任何解决我的问题的方法。这一定是因为这是一个非常具体的问题。 我有多个摄像头连接到我的笔记本电脑上,我可以同时拍摄所有照片,并将它们保存到我电脑上的一个目录中。 这部分工作得很好。但是现在,我需要用拍摄相机的序列号来重新命名我的照片。问题是在下载图片时,我找不到如何检索相机上的任何信息。EdsObjectEventHandler没有给我摄影机引用 如果你们中有人能找到办法,我很高兴知道。我会继续找的 谢谢 Mat所以我今天搜索了一会儿,发现当使用EDSDK.EdsSetObje

我在互联网上找不到任何解决我的问题的方法。这一定是因为这是一个非常具体的问题。 我有多个摄像头连接到我的笔记本电脑上,我可以同时拍摄所有照片,并将它们保存到我电脑上的一个目录中。 这部分工作得很好。但是现在,我需要用拍摄相机的序列号来重新命名我的照片。问题是在下载图片时,我找不到如何检索相机上的任何信息。EdsObjectEventHandler没有给我摄影机引用

如果你们中有人能找到办法,我很高兴知道。我会继续找的

谢谢


Mat

所以我今天搜索了一会儿,发现当使用EDSDK.EdsSetObjectEventHandler时,我们可以在末尾传递一个inContext参数:

public extern static uint EdsSetObjectEventHandler( IntPtr  inCameraRef, uint inEvnet,
         EdsObjectEventHandler  inObjectEventHandler, IntPtr inContext );
此参数是在引发事件时要传递的任何参数,因此我们可以传递摄影机引用(其指针),并在触发事件时使用它来下载图片,并使用拍摄摄影机的属性对其进行重命名

我不知道我是否清楚,但如果你有问题,不要费心问