草庐IT

cv2.rectangle

全部标签

使用opencv-python(cv2)库进行相机标定

文章目录1.相机成像模型⚪世界坐标系→相机坐标系:刚体变换⚪相机坐标系→图像坐标系:透视投影⚪图像坐标系→像素坐标系:仿射变换⚪相机成像模型2.相机畸变⚪径向畸变⚪离心畸变⚪透镜畸变⚪畸变模型3.相机的标定4.张正友标定法⚪求解内参矩阵与外参矩阵的积⚪求解内参矩阵⚪求解外参矩阵⚪求解畸变参数⚪非线性优化5.使用**opencv-python**库标定相机⚪cv2库中的标定相关函数⚪

cv2(OpenCV)下载安装

 cv2对应库是OpenCV,官网下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv最好下载对应python版本的,通过pip命令安装可能会出现版本过高或者过低的问题,导致importcv2没问题,但是内部函数无法调用。如果不想下载到本地,也可以通过命令安装:pipinstallopencv-python==4.5.5 --user-ihttps://pypi.tuna.tsinghua.edu.cn/simple上述对应python版本是3.7~3.11。另附最简单的安装方法:pipinstallopencv-python-ihtt

objective-c - CV_8UC3 的 CGBitmapContextCreate(在 OpenCV 中使用)

我正在尝试使用OpenCV中的人物检测功能:cv::HOGDescriptorhog;hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector());std::vectorfound;hog.detectMultiScale(noMask,found,0.2,cv::Size(8,8),cv::Size(16,16),1.05,2);但我得到以下断言:OpenCVError:Assertionfailed(img.type()==CV_8U||img.type()==CV_8UC3)incomputeGradient,

全图片带你了解 ROI【一文图解AI之CV系列】

导言:我一直受惠于很多网络上图文并茂的优秀英文技术文,这些文章不仅便于理解也便于回顾,因为很多时候再次见到图就能回想起当时学会的复杂概念,所谓千言万语不及一张图。MyEncyclopedia公众号会每次一个概念逐渐建立起主流AI领域(CV,NLP,RL,GNN)最直观最形象的概念和技术,并整理成知识网。文章首发于公众号https://mp.weixin.qq.com/s/u39urFx_q0Z9Yb4BNv-ZUQ我们将讨论FastR-CNN论文(上图中的浅蓝色矩形)中描述的原始RoI池化。该过程有第二个和第三个版本,称为RoIAlign和RoIWarp。RoI(感兴趣区域)是什么?RoI(感

【Opencv--自适应图像二值化】cv2.adaptiveThreshold()

【Opencv–adaptiveThreshold】自适应阈值图像二值化文章目录【Opencv--adaptiveThreshold】自适应阈值图像二值化1.介绍2.adaptiveThreshold函数2.1函数调用2.2补充说明3.代码示例4.效果4.1原图(ori.img)4.2处理后5.参考1.介绍在这里cv2.threshold函数介绍了普通的opencv图像阈值处理函数。但threshold的图像阈值处理对于某些光照不均的图像,这种全局阈值分割的方法并不能得到好的效果。图像阈值化操作中,我们更关心的是从二值化图像中分离目标区域和背景区域,仅仅通过固定阈值很难达到理想的分割效果。在图

项目:CV和NLP结合的Attention视频字幕生成算法实现

参考:课程:学堂在线的清华训练营《驭风计划:培养人工智能青年人才》(满分作业)代码:sgrvinod/a-PyTorch-Tutorial-to-Image-Captioning:Show,Attend,andTell|aPyTorchTutorialtoImageCaptioning(github.com)paper:《Show,AttendandTellNeuralImageCaptionGenerationwithVisualAttention》需要的理论知识:LSTMBLEUResnet-101COCO数据集Attentionbeam算法理论知识也可以参考博客:MonteCarlo详解

OpenCV出现问题:undefined reference to ‘cv::Mat::Mat()‘

参考:动手学ROS2分析原因:undefinedreferenceto'cv::Mat::Mat()'原因在于g++找不到库文件,解决方法就是我们帮助它定位到库文件的位置,并通过-L参数指定库目录,-l(小写L)指定库的名字。解决方法:在执行命令时添加后缀参数g++main_map.cpp-L/home/wcx/opencv-4.6.0/build/install/lib-lopencv_core-lopencv_imgproc-lopencv_highgui 

error: undefined reference to ‘cv::Mat::~Mat()‘解决AndroidStudio集成OpenVC出现的编译报错问题

前言本来这种类型的博客不是笔者想写的,不过这个问题,笔者经过网上一番搜索却没有可用的解决方案,因此分享出来帮助大家填坑。集成OpenVC静态库OpenCV官方的AndroidSDK在这里下载,集成方法就不多介绍了,可以看这两位博主的文章: 小小情意的​Android接入OpenCV库的三种方式​ 春末的南方城市的在Android端集成OpenCV的三种方式CMakeList.txt完整配置文件如下:#FormoreinformationaboutusingCMakewithAndroidStudio,readthe#documentation:https://d.android.com/stu

【CV】稳定扩散模型(Stable Diffusion)

  🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃🎁欢迎各位→点赞👍+收藏⭐️+留言📝​📣系列专栏-机器学习【ML】 自然语言处理【NLP】 深度学习【DL】​​ 🖍foreword✔说明⇢本人讲解主要包括Python、机器学习(ML)、深度学习(DL)、自然语言处理(NLP)等内容。如果你对这个系列感兴趣的话,可以关注订阅哟👋文章目录添加控制:条件扩散模型准备数据训练模型采样提高效率:潜在扩散稳定扩散:深度组件文本编码器Classifier-freeguidanceVAETheUNet将它们放