d:\opencv-3.4.0\opencv\build\include\opencv2\core\ptr.inl.hpp(122): error C2439: “cv::Ptr<cv::Formatted>::stored”: 未能初始化成员
时间: 2023-10-24 17:06:29 浏览: 45
这个错误是由于文件路径错误导致的。你引用的文件路径"d:\opencv-3.4.0\opencv\build\include\opencv2\core\ptr.inl.hpp"是不正确的。正确的文件路径应该是"/usr/local/arm/opencv-3.4.0/opencv/include/opencv2/core/ptr.inl.hpp"。请确保你指定的文件路径是正确的,并且文件确实存在于指定的路径中。
相关问题
D:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\lib
根据提供的引用内容,D:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\lib是OpenCV库文件的路径。在Qt项目的.pro文件中,可以通过添加以下代码来引入OpenCV的库文件和头文件:
INCLUDEPATH += D:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\include
LIBS += -L"D:\Qt\opencv3.4.0\OpenCV-MinGW-Build-OpenCV-3.4.5\x86\mingw\lib" -lopencv_core340 -lopencv_highgui340 -lopencv_imgproc340
其中,INCLUDEPATH指定了OpenCV头文件的路径,LIBS指定了OpenCV库文件的路径,并通过-l参数指定了需要链接的库文件。请确保路径和文件名的正确性,并根据实际情况进行相应的修改。
cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'compareHist'
根据提供的引用内容,报错信息是cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function 'compareHist'[^1]。另外,引用中还提到了解决该问题的方法是将OpenCV版本降级到4.5.1.48。
根据OpenCV官方文档,compareHist函数用于计算两个直方图之间的相似性。该函数的参数包括两个直方图和比较方法。报错信息中提到的Bad argument错误可能是由于传递给compareHist函数的参数有误导致的。
解决该问题的方法是将OpenCV版本降级到4.5.1.48。可以使用以下命令来降级OpenCV版本:
```shell
pip install opencv-python==4.5.1.48 -i https://pypi.douban.com/simple
```
这将会安装OpenCV版本为4.5.1.48的Python包。
请注意,降级OpenCV版本可能会导致其他功能的不兼容或缺失。如果你需要使用compareHist函数以外的其他功能,请确保在降级之前进行适当的测试和备份。