欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ubuntu cmakelists 配置海康 SDK

程序员文章站 2022-07-05 10:18:30
...

参考:https://blog.csdn.net/weixin_42186404/article/details/82455144

consoleDemo 部分参考 https://blog.csdn.net/weixin_42186404/article/details/82455144 中的内容,本人主要是在cmakelists中使用。

在你的工程目录下新建SDK文件夹,将下载consoleDemo目录下的include目录、src目录、与动态库拷贝到SDK文件夹中,目录结构如图所示:
ubuntu cmakelists 配置海康 SDK
在工程目录下的cmakelists中添加:

add_library(
        HIKSDK
        SDK/src/Alarm.cpp
        SDK/src/CapPicture.cpp
        SDK/src/ConfigParams.cpp
        SDK/src/GetStream.cpp
        SDK/src/playback.cpp
        SDK/src/tool.cpp
        SDK/src/Voice.cpp
)

#把该路径添加到第三方库搜索路径中
link_directories(${PROJECT_SOURCE_DIR}/SDK/lib)

add_executable(testSDK
        SDK/src/consoleMain.cpp
        )

target_link_libraries(testSDK
        ${PROJECT_NAME}
        HIKSDK
        libanalyzedata.so
        libAudioRender.so
        libcrypto.so
        libHCAlarm.so
        libHCCore.so
        libHCCoreDevCfg.so
        libHCDisplay.so
        libHCGeneralCfgMgr.so
        libHCIndustry.so
        libhcnetsdk.so
        libHCPlayBack.so
        libHCPreview.so
        libHCVoiceTalk.so
        libhpr.so
        libiconv2.so
        libNPQos.so
        libPlayCtrl.so
        libssl.so
        libStreamTransClient.so
        libSuperRender.so
        libSystemTransform.so
        )

这样便可以成功编译运行了!