开发功能 ============= 本章将详细介绍 DaoAI 3D AOI Viewer 软件开发包 (SDK) 的配置和使用。DaoAI 3D AOI Viewer 提供了一套全面的工具,用于调用各种相机功能、处理输出及执行其他通用功能,以满足软件开发的需求。 前提设置 ------------ 你需要以下的前提准备来使用软件开发包功能。 * 安装 `DaoAI AOI 软件(建议下载最新版本) ` * 下载 `OpenCV – 4.5.5 `_ * 下载 `Visual Studio IDE Community `_ 安装 DaoAI AOI 软件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在使用软件开发包前,必须先安装 DaoAI AOI软件,点击软件安装包的下载 `链接 `_ ,建议安装最新版本的软件。关于安装详情,请查阅: :ref:`软件安装指南` 。 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 AOI SDK示例代码** 的 **aoi_ad3dcamera_samples.sln** 项目。 .. image:: images/example_path.png :scale: 100% 创建 DaoAI AOI 项目后,你需要配置其中的项目设置。 .. image:: images/projects.png :scale: 100% 以下方的项目举例, 这是(aoi_ad3dcamera_samples)C++项目。右键点击 **Solution** 的 properties,可以选择启动项目,点击 **应用** 并 **OK** 。 .. image:: images/startup_project.png :scale: 80% 然后选择启动设置为release x64, 然后点击Local Windows Debugger 就可以运行项目了。 .. image:: images/run_0.png :scale: 80% | 环境配置 ------------ 此处会使用 aoi_ad3dcamera_samples 演示,进行以下项目的配置。 右键点击 aoi_ad3dcamera_samples 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 AOI 安装目录下的 **include** 文件夹路径:通常在 **C:\\Program Files\\DaoAI AOI\\SDK\\3D Camera\\include** 如果你的工程需要OpenCV处理,还有 OpenCV 库解压后的 include 文件夹路径:通常在 **解压目录\\opencv\\build\\include** .. image:: images/add_include_sdk.png :scale: 80% 打开 **Linker**, 在 **常规(General)** 菜单里的 **Additional Library Directories** 中添加 DaoAI AOI 安装目录下的 **lib** 文件夹路径:通常在 **C:\\Program Files\\DaoAI AOI\\SDK\\3D Camera\\lib** 如果你的工程需要OpenCV处理,还有 OpenCV 库解压后的 include 文件夹路径:通常在 **解压目录\\opencv\\build\\x64\\vc15\\lib** .. image:: images/add_lib_linker.png :scale: 80% 打开 **Linker**, 在 **输入(Input)** 菜单里的 **Additional Library** 中添加 aoi_ad3dcamera.lib 如果你的工程需要OpenCV处理,还有 OpenCV 库的opencv_world455.lib .. image:: images/add_lib.png :scale: 80% 常见问题 ------------ 当你完成上述配置后,出现无法运行,提示无法找到 aoi_ad3dcamera.dll 。 你可以查看 Debugging 环境是否有多余的环境变量:右键点击项目,在 **Debugging** 菜单里的 **Environment** 是否存在变量,如有,请删掉所有的变量。