海康网路摄像头/监控Ubuntu 16.04 SDK C++ 实现拍照存档
一 SDK环境准备
-
硬件: DS-2CD3125F2-I
-
相机SDK: CH-HCNetSDKV6.1.6.3_build20200925_Linux64
-
系统: Ubuntu 16.04
-
C++ 会用到的就lib与include档案, include 在
CH-HCNetSDKV6.1.6.3_build20200925_Linux64/consoleDemo/include
, lib在CH-HCNetSDKV6.1.6.3_build20200925_Linux64/lib
-
加入环境, 不懂CMake怎配置,只好乱加至少能make, 我把folder名字换成hikvision_camera_sdk,include拉了出来跟lib同层,将lib的路径export,
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/hikvision_camera_sdk/lib/HCNetSDKCom:/home/user/hikvision_camera_sdk/lib
-
海康API说明在设备网络SDK编程指南(DVR&NVR).pdf 都有, consoleDemo也有范例
二 监控拍图存影像
- CMakeLists.txt
cmake_minimum_required(VERSION 3.0.2)
project(hikvision_camera_test)
set(CMAKE_CXX_STANDARD 11)
link_directories("/home/user/hikvision_camera_sdk/lib/")
link_libraries(AudioRender)
link_libraries(HCCore)
link_libraries(hcnetsdk)
link_libraries(hpr)
link_libraries(PlayCtrl)</