d:\opencv-3.4.0\opencv\build\include\opencv2\core\ptr.inl.hpp(122): error C2439: “cv::Ptr<cv::Formatted>::stored”: 未能初始化成员
时间: 2023-10-24 18:06:29 浏览: 139
这个错误是由于文件路径错误导致的。你引用的文件路径"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"。请确保你指定的文件路径是正确的,并且文件确实存在于指定的路径中。
相关问题
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\core\src\batch_distance.cpp:275: error: (-215:Assertion failed)
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\core\src\batch_distance.cpp:275: error: (-215:Assertion failed) 是一个OpenCV的错误信息,意味着在执行一些图像处理操作时出现了断言失败的情况。这个错误通常是由于输入参数的尺寸或类型不匹配引起的。要解决这个问题,你可以检查你的代码中涉及到的图像处理操作,确保输入参数的尺寸和类型是正确的。
cv2.error: OpenCV(4.7.0) D:/a/opencv-python/opencv-python/opencv/modules/imgproc/src/median_blur.simd.hpp:870: error: (-210:Unsupported format or combination of formats) in function 'cv::opt_AVX2::medianBlur'
这个错误通常是由于OpenCV库的版本问题引起的。具体来说,可能是当前安装的OpenCV库不支持AVX2指令集,从而导致在使用`cv2.medianBlur()`函数进行中值平滑时出错。
解决这个问题的方法是更新或重新安装OpenCV库。可以尝试使用最新版本的OpenCV库,或者使用支持AVX2指令集的版本。在安装OpenCV库时,可以通过指定编译选项来选择是否支持AVX2指令集。
另外,也可以尝试使用其他的中值平滑函数进行图像处理,例如`scipy.signal.medfilt2d()`函数。这个函数使用中值滤波器对二维数组进行中值平滑处理,可以实现类似于`cv2.medianBlur()`函数的效果。但是需要注意的是,`scipy.signal.medfilt2d()`函数的输入格式和参数选项可能与`cv2.medianBlur()`函数有所不同,需要根据具体情况进行调整。
阅读全文