开发功能 ============= 本章将详细介绍 DaoAI 3D InspecTRA 软件开发包 (SDK) 的配置和使用。DaoAI 3D InspecTRA 提供了一套全面的工具,用于调用各种相机功能、处理输出及执行其他通用功能,以满足软件开发的需求。 前提设置 ------------ * 下载 `OpenCV – 4.5.5 `_ * 下载 `Visual Studio IDE Community `_ * 安装 `DaoAI 3D InspecTRA 软件 `_ OpenCV ~~~~~~~ 下载 OpenCV-4.5.5 后,如果您选择的是 Windows 包,那你会看到下图的 **.exe** 文件,双击运行(解压)。 .. image:: images/opencv_download.png :scale: 120% 解压后,OpenCV库的文件就在你解压目录的 opencv 文件夹中。 .. image:: images/opencv_unzip.png :scale: 100% Visual Studio ~~~~~~~~~~~~~~ 在这个例子中,使用了 **Visual Studio IDE 2022 Community** ,打开 **Visual Studio Installer** ,选择 **“Modify”** 。 .. image:: images/modify_vs.png :scale: 80% 最重要的两个是: **Windows 10 SDK(最新的版本即可)** 和 **MSVC v142** ,如下图所示,勾选、下载并安装: .. image:: images/vs_installation_details.png :scale: 100% 重新启动 Visual Studio 后将会自动安装完成。打开 Visual Studio ,打开 DaoAI 3D InspecTRA Sample Code 的 **camera_3d_samples.sln** 项目。 .. image:: images/example_path.png :scale: 100% 创建 DaoAI 3D InspecTRA 项目后,你需要配置其中的项目设置。 .. image:: images/projects.png :scale: 100% 以下方的项目举例,项目分别为虚拟文件相机(file_amera)C++项目和网口相机(network_camera)C++项目。右键点击 **Solution** 的 properties,可以选择启动项目,点击 **应用** 并 **OK** 。 .. image:: images/startup_project.png :scale: 80% 然后选择启动设置为release x64, 然后点击Local Windows Debugger 就可以运行项目了。 .. image:: images/run_0.png :scale: 80% | 环境配置 ------------ 此处会使用 network_camera 演示,进行以下项目的配置。 右键点击 network_camera C++ 的项目,然后打开属性。 .. image:: images/properties_page.png :scale: 80% 在 **通用(General)** 的 **平台工具集(Platform Toolset)** 选取 **Visual Studio 2019 (v142)** 。 .. image:: images/v142.png :scale: 80% 打开 **C++** , 在 **通用(General)** 菜单里的 **Additional Include Directories** 中添加 Daoai 3D InspecTRA 安装目录下的 **include** 文件夹路径:通常在 **C:\\Program Files (x86)\\DaoAI InspecTRA\\SDK\\3D Camera\\include** ;还有 OpenCV 库解压后的 include 文件夹路径:通常在 **解压目录\\opencv\\build\\include** .. image:: images/add_include_sdk.png :scale: 80% 打开 **Linker**, 在 **通用(General)** 菜单里的 **Additional Library Directories** 中添加 Daoai 3D InspecTRA 安装目录下的 **lib** 文件夹路径:通常在 **C:\\Program Files (x86)\\DaoAI InspecTRA\\SDK\\3D Camera\\lib** ;还有 OpenCV 库解压后的 include 文件夹路径:通常在 **解压目录\\opencv\\build\\x64\\vc15\\lib** .. image:: images/add_lib_linker.png :scale: 80% 常见问题 ------------ 当你完成上述配置后,出现无法运行,提示无法找到 daoai_camera.dll 。 .. image:: images/error_daoai_camera_dll.png :scale: 100% 你可以查看 Debugging 环境是否有多余的环境变量:右键点击项目,在 **Debugging** 菜单里的 **Environment** 是否存在变量,如有,请删掉所有的变量。 .. image:: images/delete_debugging_env.png :scale: 80%