`
superisaac
  • 浏览: 64365 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Python语言读JPG文件获取尼康单反相机的快门次数

阅读更多
知识来源
http://k.pconline.com.cn/question/101041.html
对于尼康单反相机直出的JPG文件有效, 在我的D90上试过了, 也试过一些D40拍摄的图片, 可以正常使用. 假如以后收购二手相机, 电脑里又没有光影魔术手之类的工具, 比如在linux系统. 就可以用此脚本检查快门数.

import sys, struct
MAGIC = '\x00\xa7\x00\x04\x00\x00\x00\x01\x00\x00'
def read_shooter(jpg_file):
    data = jpg_file.read()
    idx = data.find(MAGIC)
    if idx >= 0:
        st = data[idx + len(MAGIC): idx + len(MAGIC) + 2]
        return struct.unpack('>H', st)[0]

分享到:
评论

相关推荐

    Nikon,尼康单反相机D7000,D7100,D7200,SDK开发包

    值得注意的是,使用尼康相机的SDK开发包需要一定的编程基础,常见语言如C++、C#或Python等。开发者需遵循尼康的开发协议,确保软件的兼容性和安全性。 在开发过程中,了解相机的硬件限制和性能指标也至关重要,比如...

    Nikon相机连接电脑,通过桌面软件控制相机,附件是SDK,C#语言,可供二次开发。包括视频,连拍,单拍,有C#,VB例子

    尼康(Nikon)相机与电脑的连接及控制是一个高级的摄影技术与计算机编程的交叉领域,涉及到相机的远程操作和图像处理。本主题的核心是使用尼康提供的SDK(Software Development Kit),它是一套用于软件开发的工具,...

    佳能相机开发包Canon EDSDK 3.6.1-Windows

    10. **编程语言兼容性**:虽然EDSDK的示例代码可能基于某种特定的编程语言(如C++或C#),但实际使用时,开发者可以根据自己的需求,使用任何支持Win32 API或COM接口的编程语言(如Python、C#、VB.NET等)来调用SDK...

    佳能照相机EDSDK,开发佳能相机必用

    佳能照相机EDSDK(Electronical Device Software Development Kit)是一款专门为佳能数码单反相机设计的软件开发工具包,旨在为开发者提供一个简单且功能强大的接口来控制佳能相机的各种特性与功能。此SDK主要面向...

    Nikon 尼康 D7100 SDK 开发包

    尼康D7100 SDK(Software Development Kit)是一套专为开发人员设计的工具集,旨在帮助程序员创建与尼康D7100数码单反相机进行通信的应用程序。这款SDK提供了必要的库、文档、示例代码以及接口定义,使得开发者能够...

    Nikon D3 SDK

    尼康D3 SDK(Software Development Kit)是一套专为开发者设计的工具集,旨在帮助程序员通过编程控制尼康D3高级数码单反相机。SDK提供了一系列接口和文档,使得开发人员能够实现对相机的高级功能操作,如远程拍摄、...

    S-SDKD5500-007BF-ALLIN.zip

    它包含了必要的软件、文档、示例代码以及库文件,允许程序员通过编程接口与尼康D5500数码单反相机进行通信,实现对相机的远程控制、图像数据获取等功能。尼康D5500 SDK的使用主要涉及以下几个核心知识点: 1. **...

    nikon D5500 SDK

    尼康D5500 SDK(Software Development Kit)是一套专为开发人员设计的工具集,用于与尼康D5500数码单反相机进行交互。SDK包含源代码、文档和其他必要的组件,使得程序员能够创建自定义应用程序,实现对相机的高级...

    Nikon D5 SDK

    尼康D5 SDK(Software Development Kit)是一款专为摄影师、软件开发者和图像处理专业人士设计的工具包,旨在帮助他们利用尼康D5高级数码单反相机的功能进行深度开发和定制。尼康D5 SDK提供了丰富的API(应用程序...

    EDSDK3610CD(3.6.1)

    佳能Eos EDSDK 3.6.1是一款专为开发者设计的软件开发工具包,用于与佳能Eos系列数码单反相机进行交互。这个SDK(Software Development Kit)提供了必要的接口和类库,使程序员能够创建应用程序,直接控制相机的各种...

Global site tag (gtag.js) - Google Analytics