openCV basic_string::_S_construct null not valid
openCV basic_string::_S_construct null not valid
我是第一次使用 openCV,我遵循了安装指南(对于带有 eclipse CDT 的 linux)并尝试运行示例程序,但我不断收到以下错误消息。在抛出"std::logic_error"实例后终止调用 what(): basic_string::_S_construct 空
无效#include<cv.h>
#include<highgui.h>
using namespace cv;
int main( int argc, char** argv ){
Mat image;
image = imread( argv[1], 1 );
if( argc != 2 || !image.data )
{
printf( "No image data n" );
return -1;
}
namedWindow( "Display Image", CV_WINDOW_AUTOSIZE );
imshow( "Display Image", image );
waitKey(0);
return 0;
}
在最终链接我的 OpenCV 库后,我遇到了同样的问题。 您可能在没有参数的情况下运行可执行文件,导致 argv[1] 在您尝试读取图像时为 Null。 对我来说,在 eclipse 上,解决方案是在命令提示符下使用参数直接调用文件;"testOpenCV.exe imageFile.png"。 我显然正在使用 windows,但只需在 linux 的终端中用参数调用可执行文件,应该可以工作。
相关文章:
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 如何在 c++ 中'NULL'字符串
- c++使用foreach使数组为null
- 当使用通配符和null指针调用函数时,对输出的说明
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 如何在映射中返回null
- 使用JsonCpp将数据返回到带有pybind11的python会在python调用中产生Symbol not foun
- OpenCV Android C++ imwrite not found
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 使用单词"not"作为C ++类的名称会导致VS2019错误
- 错误"Could not find Boost"(缺少:上下文标头)
- 如何修复"error: ‘_1’ was not declared in this scope"?
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- Is !NaN not a NaN?
- what(): basic_string::_M_construct null not valid
- dlopen(RTLD_NOLOAD) 在 dlclose() 仍然返回 not null
- openCV basic_string::_S_construct null not valid
- Eclipse CDT C++ NULL not resolved
- srand(time(NULL)) "Function 'srand' could not be resolved."