自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(331)
  • 收藏
  • 关注

原创 如何使用超级终端软件SecureCRT 9.1获取工控板的ip地址

二、用串口调试线连接工控板和主机。一端连板子的调试串口,一端连电脑的usb口。四、连接成功后会弹出终端窗口,使用ipconfig命令查看板子的ip地址即可。三、获取串口号,并输入波特率等相关数据,用超级终端的serial连接工控板。秋风写于淄博,业务合作与技术交流:q375172665。一、打开SecureCRT 9.1超级终端软件。

2024-05-11 15:51:20 78

原创 Qt程序打包命令windeployqt.exe的使用方法

三、把Qt生成的debug或release文件夹中的bin文件兲中的内容拷贝至D:\temp文件夹中,并在文件管理器的路径行中输入cmd三个字并回车。一、该命令是Qt自带的程序,位于d:\Qt\Qt5.14.2\5.14.2\mingw74_64\bin文件夹中。完成后还要把所有用到的第三方动态库拷贝到temp文件夹中。因为静态库会与exe文件打包在一起。完成后还要把所有用到的第三方动态库拷贝到temp文件夹中。因为静态库会与exe文件打包在一起。秋风写于淄博,业务合作与技术交流:q375172665。

2024-05-11 15:43:49 158

原创 海康SDK在主线程中的使用方法

海康SDK在主线程中的使用方法,注意:海康SDK不限制注册回调位置,在回调函数内部已经使用了多线程管理,每注册一个摄像头,就会分配一个线程。对于获取回调中的数据有多种方法:1、采用指针的方式,可以从函数外部定义指针,回调中对应修改其值的方式,这样回调函数外就可以拿到回调中的数据了。根据业务逻辑不同,可定义多个指针用于接收回调函数内返回的数据。2、采用静态变量的方式也可以。方法类似,不再赘述。秋风写于淄博,技术交流与业务联系:Q375172665。一、mainform.h文件。

2024-04-16 09:13:39 94

原创 Qt C++海康SDK主函数中注册回调代码

Qt C++海康SDK主函数中注册回调代码。

2024-04-10 15:42:46 177

原创 Qt C++海康SDK类中注册回调代码

海康SDK类中注册回调实例

2024-04-10 15:37:10 220

原创 使用OpenCV在Qt C++环境中实现车牌号码的识别

实际使用时,可能需要将OpenCV Mat转换为Tesseract接受的图像格式(如Leptonica PIX),这里未给出具体的转换代码。字符识别可以采用传统的模板匹配、特征提取与机器学习(如SVM、Adaboost)或者深度学习模型(如CRNN、Tesseract OCR)。同时,字符识别部分可能需要训练专门的OCR模型以提高识别准确率,特别是在面对复杂背景、光照变化、遮挡等情况时。可以采用颜色空间分析、边缘检测、轮廓检测、模板匹配或深度学习方法(如YOLO或SSD)来定位车牌。

2024-03-25 17:07:24 719

原创 cmake配置编译opencv4.8.0如何支持GStreamer功能

注意如果你在打开cmake的配置界面的情况下安装的GStreamer,那么你需要设置好系统变量后重启cmake软件,再点击configure,这样cmake就会自动加载GStreamer的相关路径,就可以支持GStreamer功能。解决方法:cmake配置时GStreamer-glib_INCLUDE_DIR指定glib.h的绝对路径即可解决。二、在VS2022中生成项目时,提示找不到glib.h文件。选中:OPENCV_GAPI_GSTREAMER。选中:WITH_GSTREAMER。

2024-03-14 14:39:09 410

原创 LINUX环境下如何安装python和pycharm软件

5、注册码:https://www.ajihuo.com/pycharm/4197.html。、如果希望在任意位置都可以运行。,则添加至系统环境变量。

2024-03-14 14:28:03 892

原创 opencv的读帧速度大于摄像头帧速率时,会读到重复的帧吗?

不会,当读帧速度大于摄像头速率时,在cap.read()处会产生阻塞,等待摄像头生成新帧后,再向下运行,确保读到的是新帧。事实上,read()方法默认是根据帧顺序号进行读帧的,当读完一帧时,顺序号会自动加1,用这个新顺序号读取下一帧,当读取时,摄像头还未生成新帧,那么就会等待这个顺序号生成才会读到这一帧,期间就会阻塞。直到读到这个帧顺序号才会向下运行。opencv的读帧速度大于摄像头帧速率时,会读到重复的帧吗?

2024-03-09 09:19:23 93

原创 Qt控制台项目也能使用opencv的imshow来显示摄像头视频

创建一个Qt控制台项目,目的是实现在控制台打开摄像头视频。由于windows平台是支持GUI(图形用户界面)功能,所以在windows环境下是可以打开的,但是linux环境下,由于不支持GUI功能,而是支持wayland,而imshow()是基于GUI的,所以在linux环境下运行这段代码会报错,如果想在linux环境下显示摄像头视频,必须创建QWidget项目,视频显示在QLabel控件上才可以。秋风写于淄博,技术交流与业务联系:Q375172665。

2024-03-08 09:43:19 417

原创 编译opencv gpu版的条件

1、Anaconda安装:这是一款包含工具和库的软件,其中包含conda包管理工具,与python中的pip包管理工具相同,只是anaconda软件中带的这个包管理工具更加方便,能够自动处理各种依赖关系。安装了你就可以使用它的工具和库,不安装就不能使用。2)深度学习支持,:contrib库中包含了一些深度学习相关的模块和功能,例如:深度学习模型的加载和推断,基于深度学习的图像分类、目标检测等。4)追踪器:contrib库提供了一些对象追踪算法,用于跟踪视频中的对象,如基于特征点的跟踪器、卡尔曼滤波器等。

2024-02-24 08:42:15 767

原创 windows环境下使用cmake3.16.2+mingw编译opencv4.5.4

二、mingw-W64下载链接:https://sourceforge.net/projects/mingw-w64/files/四、详细过程:https://blog.csdn.net/LQ_001/article/details/130569657。三、opencv下载链接:https://opencv.org/releases/一、cmake下载地址: https://cmake.org/download/解压到指定目录并添加bin所在目录到环境变量。解压到指定目录并将bin目录加入到环境变量。

2024-02-20 11:13:46 242

原创 MinGW编译OpenCV4.5(64位/32位通用,附编译完成包下载)

MinGW编译OpenCV4.5(64位/32位通用,附编译完成包下载)

2024-02-18 13:13:07 321

原创 opencv源码编译及配置完整版教程(win10+vs2019+opencv-4.4.0+opencv_contrib-4.4.0)收藏

opencv源码编译及配置完整版教程(win10+vs2019+opencv-4.4.0+opencv_contrib-4.4.0)

2024-02-18 08:39:40 272

原创 摄像头密码中包含@和+时在组织opencv的rtsp视频流格式时的处理方法

1、由于opencv打开摄像头时密码中不能使用敏感字符,对摄像头密码中包含了@和+号的处理,在代码中进行替换处理,@替换为%40,+替换为%2B,这样就不会影响打开摄像头了。这样摄像头基础设置中的密码按实际字符录入即可。不再需要把@转换为%40,把+号转换为%2B。2、SDK注册和EasyDarwin推流,可以直接使用含有@、+的密码。

2024-02-05 15:23:57 268

原创 海康大华宇视SDK车牌号开发主要方法

一个控制台程序的pro内容,功能:使用海康、大华、宇视的SDK进行车牌号获取开发,其包含了SDK外部库的添加。秋风写于淄博,业务咨询与技术交流:Q375172665。二、海康SDK绑定摄像头。三、大华SDK绑定摄像头。五、宇视SDK绑定摄像头。四、大华SDK回调函数。六、宇视SDK回调函数。

2024-01-28 10:32:02 436

原创 编译好的opencv3.1.0_mingw版下载可用

Windows版本的OpenCV都默认提供对VS的支持,其在VS中的配置比较简单,网上也有大批教程详细描述了配置步骤。但在使用Qt Creator时的配置就较为繁琐,网络上大多数教程使用的软件版本也比较陈旧,经反复尝试后终于成功,特将配置步骤记录下来,以便以后及他人查阅参考。观察可以发现,install中的bin和lib中少了很多文件名中有“pref”和“test”的文件,这些文件实际上是不需要的。关于Qt的安装与配置,可在另一篇博客中查看(未完成),安装过程中要勾选安装MinGW。

2024-01-04 16:52:01 997

原创 大华SDK使用注意事项个人使用经验仅供参考

从大华官网上下载的SDK,包括32位和64位,其中的头文件是有问题的,编译不过去。在网上下载的一个项目中的头文件可以编译通过。这三个头文件分别是:avglobal.h、dhconfigsdk.h、dhnetsdk.h。把头文件放在项目根目录,把静态库文件放在lib目录下,即可编译成功,然后再把dll文件拷贝到debug/bin目录中,这样就可以独立运行编译后的exe文件了。当然,复杂项目还需要qt的相关文件。用这三个头文件分别替换官网上下载的SDK中的头文件即可,包括32位和64位均可以替换。

2024-01-02 08:17:39 714

原创 Qt如何在控制台项目中使用opencv打开视频

2、不要继承和使用:QCoreApplication。Qt如何在控制台项目中使用opencv打开视频?

2023-12-26 16:05:03 450

原创 使用海康SDK开发软件在发布注意事项

如果自行开发软件不能正常实现相应功能,而且程序没有指定加载的dll库路径,请在程序运行的情况下尝试删除HCNetSDK.dll。如果可以删除,说明程序可能调用到系统盘Windows->System32目录下的dll文件,建议删除或者更新该目录下的相关dll文件;如果不能删除,dll文件右键选择属性确认SDK库版本。如按上述步骤操作后还是不能实现相应功能,请根据NET_DVR_GetLastError返回的错误号判断原因。

2023-12-15 13:07:45 459

原创 webform使用ajax访问后端接口的两种方法

第一种方法:ajax前后端交互,前端使用这种传参方式:JSON.stringify({obj:JSON.stringify(json_obj)}),而后端使用这种接参方式:public static string mymethod(string obj),注意前后端参数的名称必须相同。秋风写于淄博,业务咨询与技术交流:Q375172665。

2023-11-28 16:09:45 727

原创 UDP端口接收到的字节流如何转为QJsonObject、QJsonArray的方法

【代码】UDP端口接收到的字节流如何转为QJsonObject、QJsonArray的方法。

2023-11-21 14:15:41 136

原创 QJsonObject经过哪些转换才能发送到UDP端口

二、将 QJsonDocument 转换为 JSON 字符串,以便输出或传输。一、QJsonObject转换为QJsonDocument。三、将 QString 转换为 QByteArray。四、发送到UDP端口。

2023-11-21 13:19:32 667

原创 Qt C++由于海康摄像头有帧图像宽高颠倒现象而引起的系统崩溃的原因

导致LINUX版车辆视频检测器崩溃的原因:由于使用VPU取帧,帧图像有个高度不正常的现象,在代码 中有裁剪帧图像的操作,由于其中两个摄像头的宽、高颠倒了,比如:宽352 高288,结果成了宽288,高352了,在kernel->dataitem_image.cpp->lzf_saveImage()的部分代码中有裁剪帧图像的代码 ,由于裁剪尺寸超过帧图像的宽度,故引起了崩溃现象。

2023-11-08 10:22:17 152

原创 Qt文本编辑器避免在新窗口打开链接的设置方法

如何避免在新窗口打开链接,在Qt的主菜单:工具->选项->文本编辑器->显示->Always open links in another split去掉即可。

2023-11-08 10:08:44 77

原创 linux常用命令

5、拷贝文件到当前文件夹:scp [email protected]:/mnt/mmc/cardetector_new_linux.tar.gz ./4、修改权限:sudo chmod 777 * 如果也修改子文件夹的权限:sudo chmod 777 -R *1、压缩:tar -czvf XXXX ./XXXX。2、解压缩:tar -xzvf XXX ./XXXX。7、列目录或文件及权限:ls -l。9、删除目录:rm -r xxx。10、重启信号机:reboot。8、删除文件:rm XXX。

2023-11-02 09:09:35 261 1

原创 linux同一局域网下如何连接其他路由器下的主机

2、设置Linux的IP地址,注意第一行要全部填写,说明:Address(ip地址)、 Netmask(子网掩码)、Gateway(DNS)。1、因为是一个IP,先把win10下的IP地址修改任意IP,不能上网也行,主要是把他的IP给Linux用。3、不用重启Linux,但是设置前打开的终端设备窗口,要关闭重新打开。6、使用ssh [email protected]即可远程主机。4、路由器上映射虚拟端口22,指向内网主机。一、环境:win10系统、Linux虚拟机。5、先ping一下IP地址是否通。

2023-11-02 09:04:48 251

原创 linux环境调试编译后的可执行文件的工具gdb

Linux环境下Qt程序编译后Debug版运行正常,而Release版不正常,总是崩溃,使用gdb调试工具,运行release版编译后的程序,该工具直接给出出错代码行,这是一款非常好用的调试工具。根据给出的提示查找问题,非常方便。

2023-10-19 11:58:13 64

原创 python+yolov3视频车辆检测代码

python+yolov3视频车辆检测代码。IDE工具:pycharm 2023。后端语言:python 3.11。

2023-10-16 15:56:08 589 1

原创 pycharm 2023.1软件的解释器的设置方法

c:\users\lzf(根据自己的修改)\AppData\Local\Programs\Python\Python311\python.exe。一、在File->settings->

2023-10-16 15:44:16 101

原创 python项目如何打包发布?

一、切换到python script脚本文件所在文件夹。在文件管理器的地址栏输入cmd命令。三、在cmd窗口中输入:pyinstaller -F main.py(也可以写绝对路径)二、在cmd窗口中把所有import模块都安装一遍,为了预防缺少模块。

2023-10-14 11:03:11 93

原创 如何为python换源

一、创建C:\Users\你的用户名\AppData\Roaming\pip文件夹。二、在此文件夹下创建pip.ini文件。如何为python换源?

2023-09-16 11:03:41 277

原创 Python中pip在cmd命令行下无法使用的解决方案

Python中pip在cmd命令行下无法使用的解决方案:

2023-09-15 17:34:33 281

原创 解决Pycharm的available packages为空的问题

解决Pycharm的available packages为空的问题:链接地址

2023-09-09 08:40:52 1403

原创 位运算记忆规则

秋风写于淄博,业务咨询与技术交流:Q375172665。位与运算:两个都为1,则为1,其他为0。位或运算:一个为1,则为1,其他为0。异或运算:不相同,则为1,其他为0。

2023-09-07 09:33:11 41

原创 npm、vue、vue/cli的安装使用流程

八、npm run serve:启动vue服务,该服务是负责解析vue页面文件的(类似于iis或tomcat,当然有所不同)一-下载并安装node.js,官网:https://nodejs.org/zh-cn,双击运行安装。三、npm install npm@latest -g:安装最新版的npm。六、vue --version:显示vue/cli的版本号即安装成功。五、npm install -g @vue/cli:安装脚手架。四、npm install vue:安装vue.js。

2023-08-22 09:57:31 196

原创 Qt中如何在qml文件中使用其他的qml文件并创建对象

如果想使用其他的qml文件直接创建对象,必须先这样导入其qml文件并as成别名,才可以创建对象并使用它。秋风写于淄博,业务交流与技术咨询:Q375172665。二、使用别名创建对象。

2023-08-21 14:11:47 1796

原创 Html页面中加载Element所需库文件的方法

经测试这两种方法都可以正常运行,需要注意的是本地资源加载时文件的路径要写正确。秋风写于淄博,业务合作与技术交流:Q375172665。二、加载本地下载好的资源。

2023-08-16 10:44:24 142

原创 Qt程序发布完整教程以及打包成exe文件【小白版】

学习地址:https://blog.csdn.net/j1499/article/details/129306922。

2023-08-10 13:44:57 79

原创 c#[WebMethod]方法接收前端传入的JsonArray的方法

一、第一种方法:可以这样接收前端传入的jsonArray字符串到一个类的数组中,然后遍历该数组取值。二、第二种方法:可以这样接收前端传入的jsonArray字符串到一个类的数组中,然后遍历该数组取值。秋风写于淄博,业务咨询与技术交流:Q375172665。这种方法需要创建PointConfig类。

2023-07-29 16:51:06 1029

空空如也

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

TA关注的人

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