自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 vector及cv::Mat删除指定元素并不改变位置

可以看到已经正确将指定位置:1、2、0的元素删除了,并且没有改变原来的位置。可以看到结果中已经将索引为2的元素剔除了,并且还是保持着原来的元素顺序。可以看到已经正确将指定列:1、2、0删除了,并且没有改变原来的位置。2、cv::Mat删除指定元素且不改变原有的顺序。1、vector删除指定元素且不改变原有的顺序。

2024-04-11 10:46:53 263

原创 使用ffmpeg将视频解码为帧时,图像质量很差

导致这种原因的是在使用ffmpeg.exe指令进行解帧或合并时使用的是默认的视频码率:200kb/s。-r选项是属于图片的属性,因此在指令中需要放在图片命令之前,即放到“-f image2 img/%03d.jpg”之前;-b:v选项在指令中需要放在图片命令之前,即放到“-f image2 img/%03d.jpg”之前,否则不生效。-f image2:表示输出格式为图像格式,后面的3d表示图片编号3位数,%03d表示不够位数的补零;-r 或-framerate :代表帧率,表示每秒取出2张图;

2024-04-02 15:58:31 926

原创 win10上查看dll依赖了哪些别的库

软件,主要用于查看dll或exe依赖的dll或导入/导出函数。但它并不支持Win10,而只能在win7系统下使用,并且目前已停止更新,最新版2.2.6000。因此,在Win10下可使用depencies软件。在Win10下之间运行DependenciesGui.exe,然后直接将exe或dll文件拖到窗口中即可。Depends是一款很实用的vc。

2024-02-27 15:58:15 1297

原创 对原始数据RAW进行截断处理保存成Mat格式

【代码】对原始数据RAW进行截断处理保存成Mat格式。

2024-02-23 11:00:34 442

原创 vtk库的相关学习资源

vtk库的相关学习资源

2024-02-02 11:57:19 422

原创 vtk显示坐标轴的两种方式

vtk显示坐标轴的两种方式

2024-01-30 19:28:21 809

原创 vtk读取序列图片的三种方式

vtk库学习笔记之序列图读取方式

2024-01-30 17:17:37 400

原创 求助帖:vtk读取bmp文件时出现FilePos = -1

这是什么原因导致的呢?

2024-01-26 10:23:25 370

原创 编译使用VTK库自带的Examples

编译使用VTK库自带的Examples

2023-12-07 14:22:32 777 1

原创 自动获取知乎、牛客、CSDN文章正文部分并保存为pdf问价

【代码】自动获取知乎、牛客、CSDN文章正文部分并保存为pdf问价。

2023-12-05 09:50:01 231

原创 python与c++的opencv取ROI

【代码】python与c++的opencv取ROI。

2023-10-24 16:10:49 153

原创 opencv库用contourArea计算轮廓面积出现值为0的原因及解决的参考方法

但你会发现,每次contourArea计算出的结果都比实际的轮廓面积小,甚至在轮廓过小时,计算出的面积为0。因此,当轮廓过小时,若使用contourArea函数计算,就会出现面积为0的情况。contourAre计算面积时会将轮廓边界像素的中心点连起来作为此时计算的轮廓边界,这使得在计算面积时少算了该轮廓边界一周的像素点,即求得的面积比真实得面积少了一圈。比如下图,真实面积4*4=16,而contourArea函数则只是计算红线内的面积,即,此时contourArea函数计算出的面积只有3*3=9。

2023-10-24 15:26:28 450

原创 py文件发布时加密

在创建pycharm时可以选择项目文件下的venv作为解释器的位置,那么该目录下就会单独保存上python环境和所需的库文件。但是有个问题就是每个工程你都得重新安装所需要的库;好处是每个工程的库文件都是该工程所需要的,而不是存在其它没用到的库。自己编写的py文件通常需要给别人调用,但是又不希望对方看到自己的源码,那就可以将该py文件生成pyd文件,相当于linux系统的so文件。

2023-09-20 15:12:09 88

原创 git + TortoiseGit代码托管

先安装git,再安装TortoiseGit,最后安装语言包(如果有中文语言需要的话)。还有就是需要先创建一个本地仓库再空白处右键 git clone ,再去git服务器端将地址复制填到此处,这一步会将远程git的项目同步到本地。把生成出来的public Key复制粘贴到Gitlab上面,配置SSH key,具体可参考:https://www.cnblogs.com/xiuxingzhe/p/9303278.html 第2.2.节。最后要记得点一下 push,这样才能将文件更新到git服务器。

2023-09-04 11:38:36 100 1

原创 自动对焦算法

自动对焦算法是相机系统中的重要组成部分,其作用是在拍摄图像时自动调整相机镜头使图像达到最清晰的效果。不同的对焦算法在不同的场景下效果不同,一般来说多数相机会同时使用多种算法,并依据不同的图像情况灵活选择算法来达到最佳的对焦效果。

2023-07-28 10:30:11 439 1

原创 安装python库或者使用conda安装库出现CondaHTTPError: HTTP

1)手动删除C:\Users\dell\.condarc文件下的内容或者执行“conda config --remove-key channels”命令,恢复Anaconda的源为默认。安装python库或者使用conda安装库出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url的问题。3)重新打开指令界面,再次安装你想安装的库。

2023-04-07 17:14:12 434

原创 win10安装部署openVINO详细流程及出现的问题

win10系统搭建OpenVINO环境的详细步骤以及常见错误

2022-09-22 17:02:03 1385 1

原创 VS2019创建生成动态链接库后将存在的预编译pch.h文件去除

VS2019创建生成动态链接库后将存在的预编译pch.h文件去除

2022-07-24 18:05:50 1006

原创 linux上的c或c++等文件拷贝到windows编译时各种出错

linux上的c或c++等文件拷贝到windows编译时由于编码格式、换行符等导致编译出错

2022-07-24 17:56:35 1772

原创 win10+cuda11.4+cudnn8.4+TensorRT-8.4.1.5环境配置

win10+cuda11.4+cudnn8.4+TensorRT-8.4.1.5环境配置

2022-07-22 15:25:39 5073 6

原创 python生成带有调用第三方库的exe可执行文件

python代码生成exe的工具有多种,以pyinstaller为例:python代码中含有第三方库,比如opencv时,需要指定库的路径,这会使pyinstaller将库打包进生成的exe中,否则运行exe时会出现缺少xxx库。指令:pyinstaller -F -w -i skull.ico -p "D:\install file\python3.7.9\Lib\site-packages" test22.py参数 含义-F 指定打包后只生成一个exe格式的文件-D 创建一个目

2021-12-07 20:29:36 4659

转载 python文本字符串与字节字符串

python中的字符串一直是困扰小编的一大难题,相信大家伙也曾体验过被各种编码支配的恐惧吧。不过没关系,相信你读了这篇文章,一定会对python字符串豁然开朗!代码链接:https://github.com/princewen/professional-python3一、字符串类型python3:python语言有两种不同的字符串,一个用于存储文本,一个用于存储原始字节。文本字符串内部使用Unicode存储,字节字符串存储原始字节并显示ASCII。python3中,文本型字符串类型被命名为st

2021-12-03 17:32:02 494

原创 linux上python传递字符串到c或c++时,出现格式错误

python传递字符串到c或c++时,出现格式错误:TypeError: bytes or integer address expected instead of str instance原因:因为编写的c或者c++中的编码并不是utf-8的,故当你在linux下调用该c或c++函数时就会出现类型不一致。当然,中文的编码时也应该变为utf8。注:windows编码方式默认是gbk和linux默认是utf8解决方案:将传递的字符串改为utf8编码:如,python下时转换为:"11.jpg

2021-12-01 21:35:21 3666

原创 linux下生成带opencv库函数的动态库so并传参调用

将linux下的QT作为生成和调用so的IDE,这使得我们省去了编写makefile或者cmake的步骤。1、生成so代码如下:(生成so的工程代码请到这下载)main.cpp#include "main.h"//调用该so内的下面函数时,传进的是Mat图像的data,传出的是处理后的Mat图像的data,而不是Mat格式的传递void drawCircle_Mat2Arry(int rows, int cols, unsigned char *src_data , unsigned

2021-12-01 16:36:44 3287

原创 linux下QT+opencv安装并配置完后,使用qt编写调用opencv的函数出现问题

1、调用opencv函数时出现错误比如:qt编译包含opencv读取摄像头的函数时出现错误undefined reference to `cv::VideoCapture::VideoCapture()2、生成linux库文件so,并用python或者c++调用该so里面的接口时出错如:python调用linux下qt编译生成的so,该so文件里面已经实现了接口函数hello(),出现如下错误:解决办法:sudo cp -r /usr/local/include/openc.

2021-11-30 21:07:16 2790

原创 python调用动态库so或者windows下的库dll

root@anhui-k55vd:~/myqtPrj#python3Python 3.6.9 (default, Jan 26 2021, 15:33:00) [GCC 8.4.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import ctypes>>> so =ctypes.cdll.LoadLibrary('./libcrachre.

2021-11-30 17:12:02 3396

原创 linux下用QT编译器生成动态库.so

要生成纯净的so文件,也就是不包含qt的内容的话,在qt配置文件.pro中添加:1、QT -= gui #表示禁止使用qt的GUI界面及界面相关的文件;2、CONFIG -= qt#表示禁止使用qt的库;3、QT 生成.so动态库时,会默认生成.so .so.1 .so.1.0 .so.1.0.0四个文件,其中其他三个文件都是指向.so.1.0.0这个实际的库文件的链接文件,为了版本控制。要想直接生成.so作为实际库文件,可以在.pro工程文件中添加CONFIG += plugin项。...

2021-11-29 20:18:26 3213

原创 c++的矩阵乘积

c++进行矩阵的乘积运算时,有两种方法:法一:直接按照矩阵规则进行运算void MatrixMultiple(float matrix1[MATRIX1_ROW][MATRIX1_COL], float matrix2[MATRIX2_ROW][MATRIX2_COL], float getMatrixMultiple[MATRIX1_ROW][MATRIX2_COL]){ //vector<Vec3f> robotPoint; memset(getMatrixMultiple,

2021-11-19 16:46:02 3406

原创 vs2017+opencv编写的代码生成dll给另一个工程使用

将使用含有第三方库的函数封装成dll文件供别的工程调用,主要有两种方法:使用类进行打包dll:VS2013生成Dll,在另一工程中调用dll(C++Win32)_slm1130的博客-CSDN博客 使用函数进行打包dll这里主要分析使用函数进行打包dll。一:生成dll1、新建项目:新建 -------》项目 -------》windows桌面 -------》动态链接库(dll)建好工程后会发现工程目录下只有一个文件:2、创建一个头文件存放实现函数的声明:新建.....

2021-11-16 20:26:41 5023 3

原创 为什么尽量不要使用using namespace std?

c++中在使用using namespace std时里面的名称不管需要与否,都导出名称空间中的所有名称,这是于名称空间的初衷背道而驰的,如果该名称与局部名称发生冲突,编译器将发出指示。using编译命令导入所有的名称,包括可能并不需要的名称。如果与局部名称发生冲突,则局部名称将覆盖名称空间版本,而编译器并不会发出警告。另外,名称空间的开放性意味着名称空间的名称可能分散在多个地方,这使得难以准确知道添加了哪些名称。因此,避免使用using namespace std,转而使用using ...

2021-09-19 16:49:00 834

原创 windows 和linux 的多线程函数对比

---------------------------- 初始化临界区 ----------------------------------(win)InitializeCriticalSection(RTL_CRITICAL_SECTION &rtl_critial_section) (linux)pthread_mutexattr_init(&(mutex)->attr);pthread_mutexattr_settype(&(...

2021-09-03 20:46:51 501

原创 centos 8安装opencv+ffmpeg(能使用解码器解码视频)

安装步骤:1、更新软件仓库,使用国内源:在CentOS中配置使用阿里的开源镜像1)备份原来的文件/etc/yum.repos.d2)到阿里开源镜像站点下载系统对应版本的repo文件:#CentOS8[root@VM-0-8-centos yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-8.repovimCentos-8.repo将里面的所有enabled=0改为enabled=1,即使用里面的所有软件仓库。3)配.

2021-09-01 13:27:24 1854

原创 windows下QT+opencv环境配置可能出现的问题

QT+opencv环境配置的编译阶段可能会出现各种错误,现在,我对自己遇到的错误做个小结一:友情提示1):cmake下载链接:https://cmake.org/download/OpenCV下载链接:https://opencv.org/releases.htmlQt Creator下载链接:https://download.qt.io/official_releases/qt/ 网上可参考的环境配置步骤:...

2021-07-12 19:43:31 1270 1

最新版的64 dll依赖查看器

最新版的64 dll依赖查看器

2024-02-27

squeezenet1.1

openvino安装配置过程中缺少的文件,里面包含两个文件:squeezenet1.1.caffemodel及squeezenet1.1.prototxt

2022-09-22

w_openvino_toolkit_p_2021.4.752.exe

openvino 版本2021.4.752

2022-09-22

face_landmark_model.zip

安装opencv4.1.0所需的face_landmark_model.dat文件

2021-12-07

v0.1.1d.zip

安装opencv4.1.0时所需的文件

2021-12-07

callQtPrjSo.zip

调用别人生成的带有opencv库函数的动态库so,进行参数的传进和传出

2021-12-01

creatOpencvFunctionso.zip

创建一个需要调用opencv库函数的动态库so,该so里的函数作为接口给别人调用

2021-12-01

buildAndCallOpencvFunctionDLL.zip

这个压缩文件中有两个工程文件,一个是生成dll文件的工程,另一个是调用dll工程的测试工程

2021-11-16

ippicv+ffmpeg_devel+jasper_devel.7z

linux安装opencv依赖时下载出现下载不到的一些常见的文件

2021-09-03

linux安装opencv时出现缺失的boostdesc_bgm.i文件.7z

boostdesc_bgm.i等多个文件

2021-09-03

opencv及opencvContrib.zip

opencv源码+opencv_contribute

2021-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除