<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hai_fellow_Z的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hai_fellow_Z</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hai_fellow_Z]]></copyright><item><title><![CDATA[用CMake-GUI配置libdxfrw]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/151613551</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/151613551</guid><author>hai_fellow_Z</author><pubDate>Fri, 12 Sep 2025 11:13:04 +0800</pubDate><description><![CDATA[选择生成器：Visual Studio 16 2019 或 Visual Studio 17 2022。设置为：D:\DXFTest\third_party\libdxfrw\install。点击Open Project打开Visual Studio。再次点击Configure，然后点击Generate。右键点击解决方案资源管理器中的ALL_BUILD。找到 CMAKE_INSTALL_PREFIX。2.3 编译libdxfrw。右键点击INSTALL项目。打开CMake-GUI。]]></description><category></category></item><item><title><![CDATA[PaddleDetection部署C++]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/126399908</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/126399908</guid><author>hai_fellow_Z</author><pubDate>Thu, 18 Aug 2022 10:19:15 +0800</pubDate><description><![CDATA[PaddleDetection的C++部署，CPU、GPU部署主要流程]]></description><category></category></item><item><title><![CDATA[PaddleDetection安装说明]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/125154399</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/125154399</guid><author>hai_fellow_Z</author><pubDate>Mon, 06 Jun 2022 21:17:59 +0800</pubDate><description><![CDATA[安装说明]]></description><category></category></item><item><title><![CDATA[MeshLab编译(VS2019+Qt5.14.2)]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/124042747</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/124042747</guid><author>hai_fellow_Z</author><pubDate>Mon, 11 Apr 2022 17:45:33 +0800</pubDate><description><![CDATA[1、注意Qt 需要安装Qt scripts组件，否则在编译externals的最后一个文件时候，会出现错误

Project ERROR: Unknown module(s) in QT: script

2、error C2338: &lt;hash_map&gt; is deprecated and will be REMOVED. Please use &lt;unordered_map&gt;. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARN]]></description><category></category></item><item><title><![CDATA[PCL错误]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/123698749</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/123698749</guid><author>hai_fellow_Z</author><pubDate>Wed, 23 Mar 2022 22:43:56 +0800</pubDate><description><![CDATA[错误：Error C4996 ‘pcl::visualization::PointCloudColorHandlerpcl::PCLPointCloud2::getColor’:
解决：


]]></description><category></category></item><item><title><![CDATA[vtkAtomic.h: error ‘detail‘: ambiguous symbol]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/123681382</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/123681382</guid><author>hai_fellow_Z</author><pubDate>Wed, 23 Mar 2022 11:19:04 +0800</pubDate><description><![CDATA[参考https://blog.youkuaiyun.com/zfjBIT/article/details/101055525
行修改，360/443/531行
原因：
在vtkAtomic.h文件里定义了detail命名空间，同时又导入了包含detail名称的其他文件，因此detail含义不明；
解决办法：
修改vtkAtomic.h中的

typedef detail::AtomicOps&lt;…&gt; …

修改为：

typedef ::detail::AtomicOps&lt;…&gt; …

即在deta]]></description><category></category></item><item><title><![CDATA[PaddleOCR使用]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122868960</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122868960</guid><author>hai_fellow_Z</author><pubDate>Tue, 22 Feb 2022 14:28:58 +0800</pubDate><description><![CDATA[1、下载PaddleOCR
https://github.com/PaddlePaddle/PaddleOCR/blob/develop/doc/doc_ch/installation.md
https://github.com/PaddlePaddle/PaddleOCR
2、安装PaddlePaddle
https://paddlepaddle.org.cn/install/quick
3、部署
https://paddleinference.paddlepaddle.org.cn/user_guide]]></description><category></category></item><item><title><![CDATA[Qt单用户密码登录实现]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122937693</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122937693</guid><author>hai_fellow_Z</author><pubDate>Tue, 15 Feb 2022 10:27:54 +0800</pubDate><description><![CDATA[logindialog.h
#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H

#include &lt;QDialog&gt;
#include &lt;QMessageBox&gt;
namespace Ui {
class LoginDialog;
}

class LoginDialog : public QDialog
{
    Q_OBJECT

public:
    explicit LoginDialog(QWidget *parent = n...]]></description><category></category></item><item><title><![CDATA[QMessageBox积累]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122487784</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122487784</guid><author>hai_fellow_Z</author><pubDate>Fri, 14 Jan 2022 09:50:46 +0800</pubDate><description><![CDATA[1、定义窗体大小——使用styleSheet
void MainWindow::on_m_qaAbout_triggered()
{
    QMessageBox box;
    //设置文本框的大小
    box.setStyleSheet("QLabel{"
                      "min-width: 500px;"
                      "min-height: 300px; "
                      "font-size:14]]></description><category></category></item><item><title><![CDATA[QString与std变量类型转换积累]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122487403</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122487403</guid><author>hai_fellow_Z</author><pubDate>Fri, 14 Jan 2022 09:34:43 +0800</pubDate><description><![CDATA[1、QString转char*（可参考https://www.cnblogs.com/deng-c-q/p/10113234.html）
    QString q_IP = ui-&gt;lineEdit_setIPAddress-&gt;text();
	QByteArray qByte_IP = q_IP.toLatin1(); 
	char* ch_IP;
	ch_IP = qByte_IP.data();

2、QString转int
    QString q_Port = ui-&gt;lin]]></description><category></category></item><item><title><![CDATA[最近邻点提取]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122309666</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/122309666</guid><author>hai_fellow_Z</author><pubDate>Tue, 04 Jan 2022 19:17:17 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include &lt;pcl/features/normal_3d.h&gt;
#include &lt;pcl/io/pcd_io.h&gt;
#include &lt;pcl/point_types.h&gt;
#include &lt;boost/thread/thread.hpp&gt;
#include &lt;pcl/kdtree/kdtree_flann.h&gt;  //kdtree近邻搜索
using namespace std;

]]></description><category></category></item><item><title><![CDATA[cmake给VS工程添加自定义路径]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117744958</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117744958</guid><author>hai_fellow_Z</author><pubDate>Wed, 09 Jun 2021 15:43:19 +0800</pubDate><description><![CDATA[include_directories("E:/project code/3D_Tray/locate")


]]></description><category></category></item><item><title><![CDATA[Qt+Cmake不要控制台]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117740936</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117740936</guid><author>hai_fellow_Z</author><pubDate>Wed, 09 Jun 2021 14:13:23 +0800</pubDate><description><![CDATA[在cmake的add_executable语句中加入WIN32
add_executable(${PROJECT_NAME} WIN32 ${Project_Sources} ${Project_Headers} ${Project_UIs} myApp.rc)


]]></description><category></category></item><item><title><![CDATA[static与extern]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117655789</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117655789</guid><author>hai_fellow_Z</author><pubDate>Mon, 07 Jun 2021 11:52:12 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/helloworldcode/p/11191231.html

]]></description><category></category></item><item><title><![CDATA[VS2019封装C++函数为动态链接库DLL]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117290517</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117290517</guid><author>hai_fellow_Z</author><pubDate>Wed, 26 May 2021 14:32:54 +0800</pubDate><description><![CDATA[1、新建DLL项目

新建的DLL1项目自带以下四个文件。

2、填充pch.h和pch.cpp文件
首先，在pch.h文件中，利用extern "C" __declspec(dllexport) void test();语句对要生成Dll的函数Test进行声明。
// pch.h: 这是预编译标头文件。
// 下方列出的文件仅编译一次，提高了将来生成的生成性能。
// 这还将影响 IntelliSense 性能，包括代码完成和许多代码浏览功能。
// 但是，如果此处列出的文件中的任何一个在生成之间有更新，]]></description><category></category></item><item><title><![CDATA[VS2019封装C++类为动态链接库DLL]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117280581</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/117280581</guid><author>hai_fellow_Z</author><pubDate>Wed, 26 May 2021 11:20:15 +0800</pubDate><description><![CDATA[一、创建DLL
1、新建DLL项目



2、给工程添加类
在上一步的基础上，右键Dll2-&gt;添加类，命名为要封装的类名，此处为Detection类。

分别对应将类的.h和.cpp代码行复制到添加的类中；
# Detection.h
class Detection
{
public:
	Detection();
	~Detection();
	...
	void Initialize(int width, int height);
	vector&lt;Box_Coordinate&gt; Dete]]></description><category></category></item><item><title><![CDATA[LabeiImg]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116988876</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116988876</guid><author>hai_fellow_Z</author><pubDate>Tue, 18 May 2021 14:43:28 +0800</pubDate><description><![CDATA[1、下载
https://github.com/tzutalin/labelImg
2、阅读链接中的ReadMe

]]></description><category></category></item><item><title><![CDATA[windows下基于darknet框架+Yolo模型训练自己的数据集]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116705336</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116705336</guid><author>hai_fellow_Z</author><pubDate>Wed, 12 May 2021 16:22:17 +0800</pubDate><description><![CDATA[以下均是基于darnet编译完之后进行的。
https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116236905
1、准备数据集
下面是我的做法，在x64文件夹下新建Mydata文件夹，基于此放自己的VOC2007格式的数据集。

Annotatiaon文件夹是xml标注文件，JPEGImages是原始训练数据集，ImageSets文件夹中还包含Main文件夹，在Main文件夹中包含以下文件。

将VOC2007格式数据转为YOLOV3格式。
在文件夹\b]]></description><category></category></item><item><title><![CDATA[win10+VS2019+Opencv4.5 编译darknet]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116236905</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116236905</guid><author>hai_fellow_Z</author><pubDate>Fri, 30 Apr 2021 15:27:51 +0800</pubDate><description><![CDATA[1、环境准备
a、检查已安装的VS2019版本是否安装了C++桌面安装这一项
同时注意查看是否勾选了MSVC v140-VS 2015 C++生成工具这一项，若未安装，则需补充安装一下。

2、darknet编译
a、下载darknethttps://github.com/AlexeyAB/darknet
b、以文本形式打开darknet.vcxproj

找到对应下面两句，将其修改为已经安装的cuda版本。
&lt;Import Project="$(VCTargetsPath)\BuildCustomi]]></description><category></category></item><item><title><![CDATA[安装tensorflow-gpu时候踩过的坑]]></title><link>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116151320</link><guid>https://blog.youkuaiyun.com/hai_fellow_Z/article/details/116151320</guid><author>hai_fellow_Z</author><pubDate>Mon, 26 Apr 2021 14:54:21 +0800</pubDate><description><![CDATA[点击帮助下面的系统信息


]]></description><category></category></item></channel></rss>