在vscode中用c++写一段调用opencv函数库的代码实例
时间: 2024-12-23 14:27:37 浏览: 7
在Visual Studio Code (VSCode) 中编写C++代码并调用OpenCV库,首先需要安装必要的插件如"C/C++ Extension Pack" 和 "CMake Tools",然后配置CMake项目。以下是一个基本的例子,展示了如何创建一个简单的项目,包括编译和运行,使用OpenCV的`imread()`函数读取图片:
1. 创建一个新的C++项目:
打开VSCode,点击文件 > 新建文件夹,右键选择"新建文件",命名为"my_opencv_project"。
2. 初始化CMakeLists.txt 文件:
在项目的根目录下添加CMakeLists.txt,内容如下:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyOpenCVProject CXX)
find_package(OpenCV REQUIRED)
target_link_libraries(MyOpenCVProject ${OpenCV_LIBS})
add_executable(MyOpenCVApp main.cpp)
```
3. 编写main.cpp:
```cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
// 调用OpenCV的imread函数
cv::Mat image = cv::imread("path_to_your_image.jpg");
if (!image.data) {
std::cout << "Error loading image!" << std::endl;
return -1;
}
// 显示图片
cv::imshow("OpenCV Image", image);
cv::waitKey(0);
return 0;
}
```
4. 设置构建任务:
使用CMake Tools插件,设置工作区配置为`CMake: Generate`,指定生成目标位置。
5. 运行程序:
在VSCode内,通过快捷键F5或者菜单栏的"Run" > "Start Debugging",编译并运行程序。
注意替换`"path_to_your_image.jpg"`为你实际图片的路径。
阅读全文