Ubuntu环境下OpenCV2的项目实战案例

   2024-09-30 9190
核心提示:在这个实战案例中,我们将使用Ubuntu环境下的OpenCV 2来创建一个简单的图像处理程序首先,确保你已经安装了OpenCV 2。如果没有,

在这个实战案例中,我们将使用Ubuntu环境下的OpenCV 2来创建一个简单的图像处理程序

首先,确保你已经安装了OpenCV 2。如果没有,请参考以下命令进行安装:
sudo apt-get updatesudo apt-get install build-essential cmake git pkg-configsudo apt-get install libopencv-dev
创建一个新的文件夹,用于存放我们的项目文件:
mkdir opencv_examplecd opencv_example
创建一个名为main.cpp的C++源文件,并使用以下代码作为示例:
#include<iostream>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>int main(int argc, char** argv) {    if (argc != 2) {        std::cout << "Usage: ./opencv_example<image_path>"<< std::endl;        return -1;    }    cv::Mat image = cv::imread(argv[1], CV_LOAD_IMAGE_COLOR);    if (!image.data) {        std::cout << "No image data."<< std::endl;        return -1;    }    cv::namedWindow("Original Image", cv::WINDOW_AUTOSIZE);    cv::imshow("Original Image", image);    cv::Mat gray_image;    cv::cvtColor(image, gray_image, cv::COLOR_BGR2GRAY);    cv::namedWindow("Grayscale Image", cv::WINDOW_AUTOSIZE);    cv::imshow("Grayscale Image", gray_image);    cv::waitKey(0);    return 0;}
创建一个名为CMakeLists.txt的文件,用于构建项目:
cmake_minimum_required(VERSION 2.8)project(opencv_example)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})add_executable(opencv_example main.cpp)target_link_libraries(opencv_example ${OpenCV_LIBS})
构建项目:
mkdir buildcd buildcmake ..make
运行程序,显示原始图像和灰度图像:
./opencv_example<image_path>

<image_path>替换为你要处理的图像文件的路径。程序将显示两个窗口,一个是原始彩色图像,另一个是转换为灰度的图像。按任意键关闭窗口。

这个简单的示例展示了如何使用OpenCV 2读取、显示和处理图像。你可以根据需要修改代码,尝试其他图像处理功能。更多关于OpenCV 2的信息和教程,请访问官方文档:https://docs.opencv.org/2.4/index.html

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号