C++ OpenCV允许用户选择打开图像

C++ OpenCV允许用户选择打开图像,c++,opencv,C++,Opencv,我试图在opencv中创建一个简单的图像处理器。到目前为止,我已经尝试使用此代码从文件中打开一组图像 #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main() { Mat im = imread("c:/image.jpg"); if (im.empty()) {

我试图在opencv中创建一个简单的图像处理器。到目前为止,我已经尝试使用此代码从文件中打开一组图像

#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
    Mat im = imread("c:/image.jpg");
    if (im.empty()) 
    {
        cout << "Cannot load image!" << endl;
        return -1;
    }
    imshow("Image", im);
    waitKey(0);
}
#包括
#包括
使用名称空间cv;
使用名称空间std;
int main()
{
Mat im=imread(“c:/image.jpg”);
if(im.empty())
{

cout如果您希望用户能够在其计算机上浏览图像,可以使用“打开文件”对话框。您可以找到示例。

如果您希望用户能够在其计算机上浏览图像,可以使用“打开文件”对话框。您可以找到示例。

如果您希望您的程序仅在控制台中运行,请让用户输入图像文件的路径(或可能使用命令行参数)


如果你想让它成为GUI应用程序,(当你点击“打开文件”按钮时,会出现一些奇特的窗口),那么你必须学习一些GUI编程。根据你的平台(Windows、Linux等)选择一些GUI编程工具,或者选择跨平台(试试Qt)

如果希望程序仅在控制台中运行,请允许用户输入图像文件的路径(或者可能使用命令行参数)

如果你想让它成为GUI应用程序,(当你点击“打开文件”按钮时,会出现一些奇特的窗口),那么你必须学习一些GUI编程。根据你的平台(Windows、Linux等)选择一些GUI编程工具,或者选择跨平台(试试Qt)