“Canon SDK”的故事

2007年底,一个朋友向我介绍了一个客户的独特的项目想外包给我:在游乐设施上捕捉游客表情的系统。这个想法激起了我的兴趣,客户提到可以利用欧姆龙继电器控制抓拍,这启发了我,我决定尝试用电脑连接继电器去控制相机。

凭借我的经验,我知道唯一的可能性是利用相机厂商提供的SDK。我搜索了尼康、索尼和佳能等官方网站,最终在佳能欧洲官网找到了我需要的SDK。通过一些技巧,我成功申请了欧洲开发者账号(不是很好申请,记得申请了好几次),并下载了这个SDK。我还购买了一款佳能PowerShot相机,通过提供的例子,在C#环境下成功运行了程序,并将继电器连接到台式主机的串行接口,实现了对相机的程序控制。

尽管我制作的演示demo在功能上未能完全满足客户的需求。但我决定尝试将原生SDK封装成一个新的SDK,以供其他人使用。在原生基础上,我增加了更方便的功能,比如自己开发了一个多媒体控件,使视频流能够轻松展示在开发界面上,并简化了一些调用方法。

完成后,我重新编写了一份中英文文档,将其发布在我的博客、ebay,淘宝店铺上,定价800元。很快,我就取得了成功的销售。第一次成功的尝试让我立即将目标定位到全球市场。我发现除了佳能欧洲外,其他国家都没有提供相应的SDK,于是我申请了国外虚拟主机,建立了一个简单的官网 “CANON数码相机开发者园地”,提供SDK加密下载服务。时间证明,这个决定是正确的,销售了至少有几十套,当时最大的客户包括国内的凯立德公司、还有来自台湾、印度、美国的一些公司,幸运的是我的招行卡居然能收美金,收到第一笔美金来自台湾。可以说当时国内能做到用电脑控制相机的系统都是我这个SDK。

然而,后来我偶然发现,有人抄袭了我的产品,并以比我更低的价格销售。那时,我的第一个宝贝女儿刚刚出生,我没有足够的时间和精力来进一步完善SDK。慢慢地也没有了客户,2010年自然消亡。用现在的话说,就是被卷死了。

以下是官网遗址,当时部分淘宝订单邮件和来自世界各地客户的问题