Giter VIP home page Giter VIP logo

hikvision's Introduction

HIKVISION ISAPI

WIP! Has only 2 methods:

ThermalCapabilites - /ISAPI/Thermal/capabilities
ThermalJPEGWithData - /ISAPI/Thermal/channels/<id>/thermometry/jpegPicWithAppendData?format=json

Install

go get github.com/neirolis/hikvision

Usage

c, err := hikvision.New(addr, user, pass)
if err != nil {...}

resp, err := c.ThermalCapabilites()
if err != nil {...}

// where resp is:
// type ThermalCapabilites struct {
// 	RealTimethermometry         bool `xml:"isSupportRealTimethermometry"`
// 	Power                       bool `xml:"isSupportPower"`
// 	RealtimeTempHumi            bool `xml:"isSupportRealtimeTempHumi"`
// 	ThermIntell                 bool `xml:"isSupportThermIntell"`
// 	ThermalPip                  bool `xml:"isSupportThermalPip"`
// 	ThermalIntelRuleDisplay     bool `xml:"isSupportThermalIntelRuleDisplay"`
// 	FaceThermometry             bool `xml:"isSupportFaceThermometry"`
// 	ThermalBlackBody            bool `xml:"isSupportThermalBlackBody"`
// 	ThermalStreamParam          bool `xml:"isSupportThermalStreamParam"`
// 	BodyTemperatureCompensation bool `xml:"isSupportBodyTemperatureCompensation"`
// 	TemperatureCorrection       bool `xml:"isSupportTemperatureCorrection"`
// 	ClickToThermometry          bool `xml:"isSupportClickToThermometry"`
// 	ThermometryHistorySearch    bool `xml:"isSupportThermometryHistorySearch"`
// 	BurningPrevention           bool `xml:"isSupportBurningPrevention"`
// 	JpegPicWithAppendData       bool `xml:"isSupportJpegPicWithAppendData"`
// 	RealTimethermometryForHTTP  bool `xml:"isSupportRealTimethermometryForHTTP"`
// 	FaceSnapThermometry         bool `xml:"isSupportFaceSnapThermometry"`
// }


data, err := c.ThermalJPEGWithData()
if err != nil {...}

// where data is:
// type ThermalData struct {
// 	Info         JpegPictureWithAppendData `json:"JpegPictureWithAppendData"`
// 	ThermalPic   []byte
// 	Temperatures []float32
// 	VisiblePic   []byte
// }

// type JpegPictureWithAppendData struct {
// 	Channel               int  `json:"channel"`
// 	JPEGPicLen            int  `json:"jpegPicLen"`
// 	JPEGPicWidth          int  `json:"jpegPicWidth"`
// 	JPEGPicHeight         int  `json:"jpegPicHeight"`
// 	P2PDataLen            int  `json:"p2pDataLen"`
// 	IsFreezedata          bool `json:"isFreezedata"`
// 	TemperatureDataLength int  `json:"temperatureDataLength"`
// 	Scale                 int  `json:"scale"`
// 	Offset                int  `json:"offset"`
// 	VisiblePicLen         int  `json:"visiblePicLen"`
// }

hikvision's People

Contributors

sg3des avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

mjchow neuroview

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.