- 博客(4)
- 收藏
- 关注
原创 opencv实现Matlab中的imfill功能,可指定区域大小
其中input为输入图像,output为输出图像,n为指定的填充区域阈值,即只填充小于该区域的孔洞。这个方法比较适用于二值化后无法利用形态学滤波消除的一些小的孔洞问题。需要注意的是该函数使用时需包含相关的头文件不然会报错:未定义标识符。opencv中其实有封装一些孔洞填充的函数,例如floodFill函数,但是这个函数需要指定种子点位置。本文利用Contours类的函数实现了在二值图像中填充小于指定区域大小的孔洞。
2025-04-25 11:45:50
181
原创 ubuntu20.04+opencv3.4.10编译c++ opencv工程
首先在project目录下新建CMakeLists.txt,在source目录下也需新建一个CMakeLists.txt。成功后继续make。最终会在build/source/lib文件夹下生成一个libxxxproject.so的动态库,这个就是可以提供给别人调用的动态库。打开terminal端进入工程目录之后make,成功后会在bin文件夹里得到libtest.so文件,也就是编译好的动态库。可以写一个简单的测试代码测试下编译好的动态库。**注:**在编译前需在ubuntu上配置好opencv的路径。
2023-03-23 16:16:45
769
原创 ubuntu20.04编译opencv动态库过程
(参考自https://blog.csdn.net/Monett0/article/details/120945282),cmake的版本应根据自己的实际情况,例如参考文档里是cmake3而我用cmake3命令会报错。首先,在解压后的opencv目录里新建两个文件夹build和install,其中build用来保存中间编译的临时文件,install用来保存最终生成的文件,例如动态库*.so。注:如果不勾选build_opencv_world将会生成许多个子模块的.so。之后,点击generate。
2023-03-20 16:09:19
1093
原创 Anaconda3新建python3.8过程中碰到的问题
项目场景:Anaconda3 2.2.0版本,新建python3.8的虚拟环境。问题描述在安装过程anaconda的过程中会默认安装python3.4。因为我的项目需要用到python3.8,因此使用conda create -n pkgname python=3.8新建虚拟环境,但是一直报错:按照网上的经验分享,尝试换了.condarc中的channels还是不行。好像python3.5也会出现这样的错误,但是安装3.6就正常。尝试了另一个别人提供的解决方案:还是会报另一个错误。为了解决这个
2022-05-25 16:05:42
2001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人