草庐IT

cv-stripping

全部标签

【已解决】terminate called after throwing an instance of ‘cv::Exception‘,已放弃 (核心已转储)

这是运行高翔slambook2的代码出现的错误terminatecalledafterthrowinganinstanceof‘cv::Exception’what():OpenCV(3.4.15)/home/diyu/opencv-3.4.15/modules/imgproc/src/resize.cpp:4051:error:(-215:Assertionfailed)!ssize.empty()infunction‘resize’已放弃(核心已转储)问题原因就在于代码中的文件路径找不到,所以出现为空的问题。比如我这里以slamboo5/ch8中的代码示例如图,代码中文件路径使用相对路径,

OpenCV安装成功,但是无法导入 cv2 的指定模块 -- Ubuntu Anaconda 环境一键安装 opencv

文章目录1.问题2.分析3.解决4.其它尝试5.总结1.问题OpenCV安装成功,但是无法导入cv2的指定模块–UbuntuAnaconda环境,具体是安装好opencv-python4.1.0.25后,准备导入模块cv2.ximgproc.guideFilter时,仍然报错,ModuleNotFoundError:Nomodulenamed‘cv2.ximgproc’并且已经安装好opencv-contrib-python4.1.0.25。2.分析在翻阅别人的博客,大概都是认为问题出在了安装了多个版本的opencv-python和opencv-contrib-python,CV2的库冲突,其

OpenCV安装成功,但是无法导入 cv2 的指定模块 -- Ubuntu Anaconda 环境一键安装 opencv

文章目录1.问题2.分析3.解决4.其它尝试5.总结1.问题OpenCV安装成功,但是无法导入cv2的指定模块–UbuntuAnaconda环境,具体是安装好opencv-python4.1.0.25后,准备导入模块cv2.ximgproc.guideFilter时,仍然报错,ModuleNotFoundError:Nomodulenamed‘cv2.ximgproc’并且已经安装好opencv-contrib-python4.1.0.25。2.分析在翻阅别人的博客,大概都是认为问题出在了安装了多个版本的opencv-python和opencv-contrib-python,CV2的库冲突,其

annaconda 安装 opencv(cv2)

目录1、最终方案2、conda3、pip 4、下载opencv再用cmd安装1、最终方案:[保姆级教程]在Anaconda环境中安装OpenCV(WIN10,64,Python3.7)-哔哩哔哩(bilibili.com)优点:操作简单,成功率高,不会出现版本不匹配的问题缺点:确实挺慢的(第一次可能半个小时我还停下面这个界面,然后cancel后重启了一次电脑,大概十多分钟装好的)新问题:syder在运行时报错:HDF5libraryversionmismatchederror解决:暴力卸载,再下回来,很快的(1条消息)更新anacaonda后,HDF5headerversion与HDF5lib

OpenCV-Python学习(10)—— OpenCV 图像二值化处理(cv.threshold)

1.学习目标理解图像的分类,不同类型的图像的区别;对图像进行二值化处理,对【cv.threshold】函数的理解。2.图像分类2.1不同类型图像说明按照颜色对图像进行分类,可以分为二值图像、灰度图像和彩色图像。二值图像:只有黑色和白色两种颜色的图像。每个像素点可以用0/1表示,0表示黑色,1表示白色。灰度图像:只有灰度的图像。每个像素点用8bit数字[0,255]表示灰度,如:0表示纯黑,255表示纯白。彩色图像:彩色图像通常采用红色(R)、绿色(G)和蓝色(B)三个色彩通道的组合表示。2.2彩色图像importcv2ascvimg=cv.imread('./images/messi5.jpg

CV CUDA在微博多媒体内容理解的应用

一、微博多媒体内容理解的背景介绍 首先和大家分享多媒体内容理解的背景,多媒体内容主要包含视频,音频,图像和文本的理解。在视频的理解里边,有很多非常重要也非常基础的一些工作,比如视频的embedding标签,视频的质量,视频的摘要、封面等等。图片的理解同样,图片的理解也是非常重要的,因为在微博的场景里面,图片是占比较大的一类数据。主要的工作包含embedding标签,图片OCR了,人脸识别。在这一系列的算法层上面,支持了公司非常多的业务。最基本的,比如个性化推荐内容的审核,物料标签版权,视频的指纹,视频拆条等等一系列的业务。以上就是微博多媒体内容理解的总体的一个结构。下面会分4块的技术的内容做详

CV-CUDA使用gpu读取并处理图片

参考:https://zhuanlan.zhihu.com/p/584600231https://baijiahao.baidu.com/s?id=1752902449981972686&wfr=spider&for=pc开源地址:https://github.com/CVCUDA/CV-CUDANVIDIA携手字节跳动机器学习团队开源众多图像预处理算子库CV-CUDA,它们能高效地运行在GPU上,算子速度能达到OpenCV(运行在CPU)的百倍左右。如果我们使用CV-CUDA作为后端替换OpenCV和TorchVision,整个推理的吞吐量能达到原来的二十多倍。此外,不仅是速度的提升,同时在

opencv图像仿射变换,cv2.warpAffine

目录仿射变换原理介绍cv2.warpAffine函数介绍代码实例 仿射变换原理介绍    仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。        在有限维的情况,每个仿射变换可以由一个矩阵A和一个向量b给出,它可以写作A和一个附加的列b。一个仿射变换对应于一个矩阵和一个向量的乘法,而仿射变换的复合对应于普通的矩阵乘法,只要加入一个额外的行到矩阵的底下,这一行全部是0除了最右边是一个1,而列向量的底下要加上一个1。    在opencv中就相当于是对图像的坐标进行操作(x,y),对坐标进行矩阵运算。运算过后会生成新的矩阵,仿射变换就

【CV】树莓派+OpenCV-python解决摄像头分辨率及帧率过低无法调整问题

问题笔者使用的是USB摄像头。如果你使用的是CSI摄像头,vcgencmdget_camera命令可能能够帮到你。希望读取高帧率可以看看CSDN-树莓派ARM64系统中如何设置opencv-python读取高清摄像头画面如果你使用的是USB摄像头,vcgencmdget_camera命令会出现supported=1detected=0的提示,这是正常的。同时,raspistill库不支持USB摄像头,不能使用该库也是正常的。之前在树莓派上一直使用的30fps的低帧率摄像头,所以一直没有发现opencv不能设置摄像头的帧率和分辨率,一直跑的是320x240,30fps最近更换了一个在640x48

解决PyCharm中opencv的cv2不显示函数引用,高亮提示找不到引用

        类似这种,鼠标放在高亮处会提示在‘__init__.py‘中找不到引用之类的,图截的别人的,我的已经弄好了截不了     先确定下imread()等方法是否能用,我发现我之前的问题其实是输入cv2.之后不提示函数了,而且高亮提示找不到函数,但实际上imread()是可以用的,然后找显示函数引用的方法,试了一圈没啥作用,换各版本python、opencv等都不好使,pycharm不提示cv2的函数?-知乎,说可能和系统装了多个python有关,太乱了,所以我最后的解决办法是:    卸载了所有的python,重新装PyCharm,然后就是重新装一下opencv,但是发现还是有之前