相关文章推荐
笑点低的小摩托  ·  laravel ...·  7 月前    · 
才高八斗的啄木鸟  ·  Error:Unable to ...·  1 年前    · 

试图用Python从海康威视摄像机中读取热数据

4 人不认可

I'm looking for solution to 访问摄像机的热数据 . well i used OpenCV 但没有更多的数据来处理,如温度。我尝试了关于HikVision摄像机的可用库,并为此在网上冲浪,但我无法成功。

我的第二个解决方案是将RGB转换为温度,但我不知道这种过程该怎么做。我还知道设备温度的范围是20到150度之间。

looking for something like this:

# cam model: hikvision DS-2TD2615-10
import cv2
import hikvision api library for example
thermal = cv2.VideoCapture()
thermal.open("rtsp://""user:pass@ip:port/Streaming/channels/202/")
ret, frame = thermal.read()
while True:
   ret, frame = thermal.read()
   temp_data = api.read_temperature(frame) # -> array or excel file
   cv2.imshow('frame', frame)  
   if cv2.waitKey(1) & 0xFF == ord('q'):
       break
thermal.release()
cv2.destroyAllWindows()

我的视频输入类似于这张照片,例如,我想通过点击它来发现鼻子有多热。

4 个评论
Ruli
请提供到目前为止你所尝试的任何代码,并添加你得到的错误。另外,我不确定你的问题是否清楚,你试图捕捉热像仪图像,得到什么温度? 它通常是拍摄温度不一致的照片,你是指中心的温度,平均温度,还是其他?
实际上,我不能用任何库来编写任何东西,所以没有这部分的代码,我的代码的其他部分与问题无关。没有有用的来源,没有例子,所有的东西都是关于如何从摄像机中读取原始帧。
你应该查阅你的相机制造商为你的型号提供的支持文件,看看是否可以这样做。
问题是,我找不到任何关于Python的资料或文件。
python
opencv
temperature
hikvision
Amir Hossein Mobayen
Amir Hossein Mobayen
发布于 2020-12-19
1 个回答
Wolfrevok Cats
Wolfrevok Cats
发布于 2020-12-27
已采纳
0 人赞同