我正在尝试使用Canon EDSDKv0309W读取一个EDSDKv0309W文件。我没有找到这个SDK版本的示例,所以我查看了几个旧版本的示例,并创建了下面的代码。但是我总是把EDS_ERR_NOT_SUPPORTED放在EDSDK.EdsGetImage(..)行中。
使用.Net4.6.1下的32位编译,我可以从EOS500D和M100拍摄的图像中读取正确的with和高度。但我不明白你的形象。所以我的假设是我从EdsCreateMemoryStream那里得到了一个错误的指针。但我不知道哪里出了问题,也不知道如何调试。任何帮助都将不胜感激。
using System;
using Sys
我正在帮助编写一个定格程序,这是跨平台的,在windows上它工作得很好。对于那些不知道的人来说,停止运动只是动画的一个花哨的术语。该程序允许用户将尼康、佳能和网络摄像头插入计算机,并让程序显示现场的实时视图,然后能够从那里手动控制摄像机。其中包括来自canon的相机框架文件,其路径定义如下
import com.sun.jna.Native;
initialization and such
public static EdSdkLibrary EDSDK = (EdSdkLibrary) Native.loadLibrary("Macintosh/EDSDK.framework/E
我需要裁剪图像,而不改变它的高宽比。我正在使用EDSDK从CANON1100D拍摄照片。捕获图像:宽度= 1920和Height=1280
高宽比为1.5。但我需要图片的高宽比将是1.33。
// convert into processing resolution (1600,1200)
Image<Bgr, byte> runtime_frm = new Image<Bgr, byte>(frame.ToBitmap(1600,1200));
// also in bitmap processing
// Bitmap a = new Bitmap(run
到目前为止,我还没有在佳能EDSDK中找到任何错误代码的文档。
在SDK附带的示例中,总是将错误代码与在特定情况下有意义的某些特定错误进行比较,如:
//Notification of error
if (err != EDSDKLib.EDSDK.EDS_ERR_OK)
{
// It retries it at device busy
if (err == EDSDKLib.EDSDK.EDS_ERR_DEVICE_BUSY)
{
...
另一方面,我想知道我得到的任意错误的含义。我该怎么做?如果重要的话,我正在使用C#。
我需要把我刚刚录制的视频下载到我的电脑上。我设法处理了图片,但对于视频,我只能得到一个空文件。
我已经注册了对象事件处理程序
err = EDSDK.EdsSetObjectEventHandler(cameraDev, EDSDK.ObjectEvent_All, objectEventHandler, new IntPtr(0));
然后,我开始录制:
public void StartRecording(int sec)
{
// set the timer, surement à mettre dans les config, plutot
System.Timers
我是Perl的新手,我开始从事一个需要一些模块的项目。其中之一是似乎无法安装的。
我正在使用Strawberry Perl和CPAN进行包处理。
我尝试从下载的tar.gz文件手动编译该包,但似乎在g++编译中发生了相同的错误:
CPAN.pm: Building S/SJ/SJZASADA/XML-CanonicalizeXML-0.05.tgz
'xml2-config' is not recognized as an internal or external command,
operable program or batch file.
'xml2-con