JLa*_*ana 5 c++ opencv visual-studio-2008 visual-studio
我在使用Visual Studio 2008(专业版)时尝试使用OpenCV遇到了一些困难.我相信我已经完成了运行OpenCV示例所需的一切,但由于运行时错误导致崩溃.这让我疯了,我希望有人可以提供帮助.
但首先要做的事情.
从sourcefourge.net 下载OpenCV 2.4.5.
出现提示时,我选择"Z:\ Games instalados\OpenCV"作为从上面链接下载的.exe中的"Extract to"选项.
转到"控制面板" - >"系统" - >"高级系统设置",然后单击"高级"选项卡中的"环境变量".在"系统变量"框中,我突出显示"路径",然后单击"编辑...".在新窗口中,我在"变量值"的文本末尾添加了一个带有";"的安装目录 在它之前,即"; Z:\ Games instalados\OpenCV\opencv\build\x86\vc11\bin"(不带双引号).这是一个截图:
.
在新窗口中单击"下一步",然后选择"控制台应用程序","清空项目",然后选择"完成". 




我也尝试过hough lines示例,但是效果不好(即使与.exe imread()相同的文件夹中的图像也找不到图像).
任何帮助将不胜感激.
如果我没有明确说明某些安装步骤,请发表评论.
我已经详细介绍了一个完整的安装程序(从头开始),用于与Visual Studio 2008一起使用的OpenCV的最新版本.如果有人解决了这个问题,我们将为具有相同必要性的任何人提供完整的工作教程(使用最新的OpenCV与visual studio 2008),并且可能(因为安装程序的深度)是安装最新OpenCV与大多数Visual Studio版本的一般指南(不仅仅是2008年,因为教程不会有太大变化,读者可以很容易适应它).
如果你想测试 opencv 的正确安装,我建议你。只需在 opencv 中加载一个 simple.jpg 图像并显示即可。如果这有效,那么您可以开始调试崩溃的程序。您可以通过连续启用 cout 来调试它。可能首先启用示例 cout_mat.cpp 中的默认 cout 并注释其其余部分。
这是简单的加载程序,您可以尝试测试您的安装。
int main(int argc, char*argv[])
{
cvNamedWindow("My_Win", CV_WINDOW_AUTOSIZE);
IplImage *img = cvLoadImage("C:\\vid_an2\\Desert.jpg", CV_LOAD_IMAGE_UNCHANGED );
std::cout<<"Info About Image"<<std::endl;
std::cout<<"Size of Image "<<img->nSize<<std::endl;
std::cout<<"Image channels "<<img->nChannels<<std::endl;
std::cout<<"Image Width "<<img->width<<std::endl;
std::cout<<"Image Height "<<img->height<<std::endl;
std::cout<<"Image Depth "<<img->depth<<std::endl;
std::cout<<"Image WidhtStep "<<img->widthStep<<std::endl;
std::cout<<"Image Size "<<img->imageSize<<std::endl;
cvShowImage("My_Win", img);
cvWaitKey(0);
// Free the resources.
cvDestroyAllWindows();
cvReleaseImage(&img);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15357 次 |
| 最近记录: |