自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tensorflow2.6+CUDA11.2+CuDNN8.1安装

Tensorflow2.6+CUDA11.2+CuDNN8.1安装。

2024-06-20 14:13:04 271 1

原创 QT启动错误:QmlDesigner和QmlProfiler插件初始化失败!cannot create OpenGL context的解决方法

三、解决方法:退出虚拟机,进入虚拟机设置->选项->VMware Tools->自动更新。启动虚拟机自行安装VMware Tools,装完后退出重启,应用更新,即可解决。QT启动错误:QmlDesigner和QmlProfiler插件初始化失败!一、运行环境:VMware window 7环境,Qt启动报错。二、原因分析:这个错误是因为虚拟机未正确启动3D加速导致的。

2024-06-13 09:48:14 428

原创 Qt程序发布工具windeployqt.exe所带来的坑

三、发现的windeployqt.exe的问题:发现这个工具把msvc2017编译器下的bin文件夹中的Qt5OpenGL.dll和Qt5Test.dll两个文件拷贝到了发布文件夹中,我用的编译器是mingw73_64,在开发机上你试不出来,因为你的系统路径中有Qt的路径,程序会根据系统路径自动查找用到的dll文件,即便是你的发布文件夹中拷贝错了,系统也能找到对应的dll文件,但是在客户端上是没有Qt环境的,所以程序就找不到需要的dll文件了,应用程序文件夹中的dll文件又是不正确的,所以就报错了!

2024-06-05 17:40:49 570

原创 python中有时使用pip安装库而有时又使用conda安装库,到底应该使用哪个管理工具进行库的安装呀?

总结来说,选择conda还是pip安装库取决于库的可获得性、项目的具体需求、环境管理的复杂度以及是否需要跨语言的依赖管理。理想情况下,优先考虑使用Conda来创建环境和安装库,因为它提供了更全面的环境管理能力。Conda:如果你要安装的库在Anaconda的默认频道或conda-forge等其他Conda频道中存在,优先使用conda install。Pip:对于仅限Python的库,尤其是那些不在Conda仓库中的,或者是最新的、Conda仓库尚未收录的版本,应使用pip install。

2024-06-04 14:56:07 340

原创 python创建项目时关于new conda environment的解释

当你在 Python 开发中看到或选择 “New Conda Environment” 选项时,这意味着你将创建一个新的、独立的环境,这个环境与你系统中的默认(或全局)Python环境以及其他已存在的Conda环境隔离开来。在新环境中,你可以安装特定版本的Python以及项目所需的库和依赖,而不会干扰到系统或其他项目环境的配置。“New Conda Environment” 指的是创建一个新的 Conda 环境。干净的环境:新环境初始状态干净,有助于识别项目真正需要的依赖。

2024-06-04 14:36:32 428

原创 python项目中到底使用什么解释器更合适?

一般推荐使用项目专用解释器(虚拟环境):特别是对于长期维护、团队合作的项目,或是需要严格控制依赖版本的情况。在Python开发中,选择使用项目专用的解释器还是系统共用的解释器主要取决于你的项目需求、团队协作规范以及对环境隔离的需求。特殊情况下的选择:如果你正在做一些快速测试或学习,且确定项目间依赖不会冲突,或者对环境一致性要求不高,可以考虑暂时使用系统共用解释器。环境隔离:每个项目拥有独立的依赖集合,可以避免不同项目间依赖冲突的问题。依赖冲突:不同项目间依赖的版本可能不兼容,导致难以管理或运行错误。

2024-06-04 14:28:49 180

原创 创建QML对象时传递属性值的方法

如果有多个属性需要在创建对象时传递,你只需在createObject的第二个参数中提供一个JavaScript对象,其中的键值对对应于你想要设置的属性名和属性值。秋风写于淄博,业务咨询与技术交流:q375172665。

2024-06-03 14:54:43 233 1

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

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

2024-05-11 15:51:20 289

原创 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 597

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

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

2024-04-16 09:13:39 183

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

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

2024-04-10 15:42:46 231

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

海康SDK类中注册回调实例

2024-04-10 15:37:10 270

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

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

2024-03-25 17:07:24 1153

原创 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 668

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

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

2024-03-14 14:28:03 962

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

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

2024-03-09 09:19:23 121

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

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

2024-03-08 09:43:19 502

原创 编译opencv gpu版的条件

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

2024-02-24 08:42:15 867

原创 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 308

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

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

2024-02-18 13:13:07 363

原创 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 326

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

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

2024-02-05 15:23:57 443

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

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

2024-01-28 10:32:02 704

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

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

2024-01-04 16:52:01 1033

原创 大华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 899

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

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

2023-12-26 16:05:03 482

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

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

2023-12-15 13:07:45 542

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

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

2023-11-28 16:09:45 790

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

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

2023-11-21 14:15:41 157

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

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

2023-11-21 13:19:32 675

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

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

2023-11-08 10:22:17 183

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

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

2023-11-08 10:08:44 87

原创 linux常用命令

5、拷贝文件到当前文件夹:scp root@192.168.2.107:/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 278 1

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

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

2023-11-02 09:04:48 301

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

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

2023-10-19 11:58:13 83

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

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

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

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

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

2023-10-16 15:44:16 141

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

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

2023-10-14 11:03:11 119

原创 如何为python换源

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

2023-09-16 11:03:41 304

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

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

2023-09-15 17:34:33 384

空空如也

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

TA关注的人

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