<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fjqlldg的专栏]]></title><description><![CDATA[OpenCV]]></description><link>https://blog.youkuaiyun.com/fjqlldg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fjqlldg]]></copyright><item><title><![CDATA[Qt6与OpenCV4.7教程6---图像的标注文字和矩形框]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130675387</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130675387</guid><author>fjqlldg</author><pubDate>Sun, 14 May 2023 23:15:55 +0800</pubDate><description><![CDATA[【代码】Qt6与OpenCV4.7教程6---图像的标注文字和矩形框。]]></description><category></category></item><item><title><![CDATA[Qt6与OpenCV4.7教程5---图像的直方图均衡化]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130674411</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130674411</guid><author>fjqlldg</author><pubDate>Sun, 14 May 2023 22:31:58 +0800</pubDate><description><![CDATA[1、建立控制台程序，并导入如下代码。2、对main函数进行修改。]]></description><category></category></item><item><title><![CDATA[Qt6与OpenCV4.7教程4---图像的读取、显示与存储]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130670566</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130670566</guid><author>fjqlldg</author><pubDate>Sun, 14 May 2023 16:54:34 +0800</pubDate><description><![CDATA[【代码】Qt6与OpenCV4.7教程4---图像的读取、显示与存储。]]></description><category></category></item><item><title><![CDATA[Qt6与OpenCV4.7教程3---Mat类示例]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130667033</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130667033</guid><author>fjqlldg</author><pubDate>Sun, 14 May 2023 16:43:48 +0800</pubDate><description><![CDATA[3、在main.cpp中进行如下修改和添加代码。]]></description><category></category></item><item><title><![CDATA[Qt6与OpenCV4.7教程2---cv::Rect类的重载]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130654563</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130654563</guid><author>fjqlldg</author><pubDate>Sat, 13 May 2023 11:12:34 +0800</pubDate><description><![CDATA[【代码】Qt6与OpenCV4.7教程2---cv::Rect类的重载。]]></description><category></category></item><item><title><![CDATA[Qt6与OpenCV4.7教程1----Qt6.4与OpenCV4.7配置]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/130654290</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/130654290</guid><author>fjqlldg</author><pubDate>Sat, 13 May 2023 10:17:52 +0800</pubDate><description><![CDATA[Qt6.4 + OpenCV4.7配置的第一个示例]]></description><category></category></item><item><title><![CDATA[Qt5综合案例---Qt5 滑动条]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/127026294</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/127026294</guid><author>fjqlldg</author><pubDate>Sat, 24 Sep 2022 15:53:50 +0800</pubDate><description><![CDATA[Qt5滑动条案例]]></description><category></category></item><item><title><![CDATA[Qt5学习之路教程24：Qt5多线程例子2]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121988606</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121988606</guid><author>fjqlldg</author><pubDate>Fri, 17 Dec 2021 09:10:41 +0800</pubDate><description><![CDATA[文章源码来自《Qt5.9 C++开发指南》，有改动。

一、界面设计

1、建立工程



2、建立资源文件夹、并导入图片





3、设计界面并设置属性





界面设计完成

二、功能实现

1、建立头文件



并写入代码




#include    &lt;QThread&gt;

class QDiceThread : public QThread
{
    Q_OBJECT
private:
    int     m_seq=0;//掷骰子次数序号
    int     m_dic]]></description><category></category></item><item><title><![CDATA[Qt5学习之路教程23：Qt5多线程编程]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121922286</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121922286</guid><author>fjqlldg</author><pubDate>Tue, 14 Dec 2021 11:01:23 +0800</pubDate><description><![CDATA[一、线程基础

1、GUI线程与工作线程

每个程序启动后拥有的第一个线程称为主线程，即GUI线程。QT中所有的组件类和几个相关的类只能工作在GUI线程，不能工作在次线程，次线程即工作线程，主要负责处理GUI线程卸下的工作。

2、数据的同步访问

每个线程都有自己的栈，因此每个线程都要自己的调用历史和本地变量。线程共享相同的地址空间。

二、QT多线程简介

Qt通过三种形式提供了对线程的支持，分别是平台无关的线程类、线程安全的事件投递、跨线程的信号-槽连接。

Qt中线程类包含如下：

...]]></description><category></category></item><item><title><![CDATA[Qt5.14 与 OpenCV4.5 教程五：人脸识别]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121842732</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121842732</guid><author>fjqlldg</author><pubDate>Thu, 09 Dec 2021 19:58:40 +0800</pubDate><description><![CDATA[一、建立Qt工程

1、建立工程项目



2、在项目的.pro文件中添加语句


INCLUDEPATH += F:\OpenCV4.5.0\opencv\buildmingw\install\include
CONFIG(debug, debug|release): {
LIBS += F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\libopencv_*d.dll
} else:CONFIG(release, debug|release):]]></description><category></category></item><item><title><![CDATA[Qt5.14 与 OpenCV4.5 教程四：图像滤波]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121622576</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121622576</guid><author>fjqlldg</author><pubDate>Mon, 29 Nov 2021 23:50:25 +0800</pubDate><description><![CDATA[一、建立Qt工程

1、选择类别





2、建立项目名称



3、选择Qt基类





4、选择编译器



5、

在项目的.pro文件中添加语句


INCLUDEPATH += F:\OpenCV4.5.0\opencv\buildmingw\install\include
CONFIG(debug, debug|release): {
LIBS += F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\libopencv_*d.dll]]></description><category></category></item><item><title><![CDATA[Qt5.14 与 OpenCV4.5 教程三：图片增强（2）]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121613164</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121613164</guid><author>fjqlldg</author><pubDate>Mon, 29 Nov 2021 16:36:06 +0800</pubDate><description><![CDATA[在教程二的基础上，增加导入图片按钮，让程序更有普通性。

一、建立Qt工程

1、选择类别





2、建立项目名称



3、选择Qt基类





4、选择编译器



5、

在项目的.pro文件中添加语句


INCLUDEPATH += F:\OpenCV4.5.0\opencv\buildmingw\install\include
CONFIG(debug, debug|release): {
LIBS += F:\OpenCV4.5.0\opencv\buildmingw\install\x]]></description><category></category></item><item><title><![CDATA[Qt5.14 与 OpenCV4.5 教程二：图片增强]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/121539684</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/121539684</guid><author>fjqlldg</author><pubDate>Thu, 25 Nov 2021 16:00:34 +0800</pubDate><description><![CDATA[文章参考《Qt5开发及实例（第4版）》陆文周 主编

一、建立Qt工程

1、选择类别



2、建立项目名称



3、选择Qt基类及修改名称



4、选择编译器（这边两个都选择，生成两个Debug文件）



5、选择运行环境，生成文件夹





生成的项目文件夹



6、将预先编译好的OpenCV4.5下路径F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin下所有文件复制到Qt 上面两个文件夹内



7、在项目的.pro文件中添加语句.]]></description><category></category></item><item><title><![CDATA[Qt5网络与通信---UDP网络广播]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/120932668</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/120932668</guid><author>fjqlldg</author><pubDate>Sun, 24 Oct 2021 13:09:32 +0800</pubDate><description><![CDATA[一、UDP服务器端

1、建立UdpServer



2、在UDPBroadcast.pro添加QT += network



3、界面设计



4、在udpserver.h添加槽函数和变量



5、在udpserver.cpp 中完成变量初始化及完成槽函数



槽函数：



6、完成“开始”功能

右键“开始”按钮，转到“槽函数”



完成服务器端功能。



二、UPD客户端

1、建立UdpClient



2、在UDPClient.pro添加 QT += network



3、界]]></description><category></category></item><item><title><![CDATA[Scikit-Learn的Perceptron类]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/116110447</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/116110447</guid><author>fjqlldg</author><pubDate>Sat, 24 Apr 2021 23:21:40 +0800</pubDate><description><![CDATA[import numpy as np
from sklearn.datasets import load_iris
from sklearn.linear_model import Perceptron

iris = load_iris()
X = iris.data[:,(2,3)]
y = (iris.target == 0).astype(np.int)

per_clf = Perceptron()
per_clf.fit(X,y)

y_pred = per_clf.predict([[2,0.]]></description><category></category></item><item><title><![CDATA[OpenCV基本操作（Python）]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/115693981</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/115693981</guid><author>fjqlldg</author><pubDate>Wed, 14 Apr 2021 11:42:15 +0800</pubDate><description><![CDATA[一、图片读取和存储


import cv2
import numpy as np

image = cv2.imread("BigBuck.png")
print(image)

二、图像的基本变换

1、灰度化


import cv2
import numpy as np

img = cv2.imread("BigBuck.png")
print(img.shape)

#使用cv2.cvtColor()方法将彩色图片转换为灰度图片
gray_img = cv2.cvtColor(img, cv2.]]></description><category></category></item><item><title><![CDATA[KNN实现Iris数据分类]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/111183890</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/111183890</guid><author>fjqlldg</author><pubDate>Mon, 14 Dec 2020 19:44:56 +0800</pubDate><description><![CDATA[运行结果：

     

完整代码：


#导入K近邻算法所使用的包
from sklearn import datasets
from sklearn.preprocessing import MinMaxScaler
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
fro...]]></description><category></category></item><item><title><![CDATA[Python机器学习与深度学习之四：机器学习算法评估]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/110390313</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/110390313</guid><author>fjqlldg</author><pubDate>Mon, 30 Nov 2020 16:23:05 +0800</pubDate><description><![CDATA[一、数据集分成训练集与评估集

1、按2:1把数据分成训练集与评估集合


import pandas as pd
import numpy as np
from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression

iris  = datasets.load_iris()

names = ['sepa]]></description><category></category></item><item><title><![CDATA[Python机器学习与深度学习之三：数据特征选择]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/110261832</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/110261832</guid><author>fjqlldg</author><pubDate>Sat, 28 Nov 2020 11:37:10 +0800</pubDate><description><![CDATA[一、数据特征选择目的

1、降低数据的拟合度

2、提高算法精度

3、减少训练时间

二、数据特征方法

1、单变量特征（卡方检验）


import pandas as pd
import numpy as np
from sklearn import datasets
from sklearn.feature_selection import SelectKBest
from sklearn.feature_selection import chi2

iris  = datasets.load_ir]]></description><category></category></item><item><title><![CDATA[Python机器学习与深度学习之二：数据预处理]]></title><link>https://blog.youkuaiyun.com/fjqlldg/article/details/110260932</link><guid>https://blog.youkuaiyun.com/fjqlldg/article/details/110260932</guid><author>fjqlldg</author><pubDate>Sat, 28 Nov 2020 10:37:03 +0800</pubDate><description><![CDATA[一、最值化调整数据


import pandas as pd
import numpy as np
from sklearn import datasets
import matplotlib.pyplot as plt
from sklearn.preprocessing import MinMaxScaler

iris  = datasets.load_iris()

names = ['separ-length','separ-width','petal-length','petal-width']]></description><category></category></item></channel></rss>