自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (7)
  • 收藏
  • 关注

原创 批量将python打包成.so文件(python将py编译成so)

python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,现在如果我们有hello1.py,hello2.py,hello3.py,同时想将这么多个.py文件打包成.so文件,这时候我们就可以这样做,命令如下。接下来来测试一下这个生成.so文件,首先写一个测试文件demo.py(和hello.py同一级目录)(2) 新建一个待编译文件hello.py以及setup.py,

2023-07-05 16:40:40 1186 2

原创 ubuntu下编译安装VTK8.1.2

后来网上查了以下,看这好像是python2的错误,我就想是不是python版本问题。就安装了python-is-python3,解决问题。因为之前调试VTK8.1.2没有问题,虽然现在VTK已经更新到9.0版本了,但是还是希望安装VTK8.1.2,顺便把安装过程记录下来。刚开始直接cmake .. 不报错,但是一加python支持就报错。有的说需要依赖包,不确定是不是必须,先写下了备用。二、解压安装包并进入,新建build文件夹。之前cmake过了,但是make不过,报错。三、使用cmake配置参数。

2023-06-03 14:56:53 1558

原创 WPF DocumentViewer控件如何隐藏搜索栏/工具栏/部分按钮

WPF DocumentViewer中默认是显示工具栏和搜索栏的,如果想隐藏工具栏和搜索栏,可以通过以下代码实现。如果想只隐藏工具栏的复制、打印按钮,就需要通过一下代码实现。

2022-12-13 16:34:09 977 1

原创 ubuntu20.04编译安装qt5.14.2和qtcreator4.12.0

本来编译安装的是qt5.15.2,编译安装ok,一切就绪,安装qtcreator安装后一直报错,“以下插件有错误,无法载入:QmlDesigner QmlProfiler ,插件初始化失败:cannot Create OpenGL context “编译也一直没过。pycharm编译报以下错误,有的说是Qt的问题,我就尝试换个Qt版本试试。

2022-09-06 17:19:10 3360

原创 ubuntu20.04安装cmake详细教程

比如上面的cmake-3.23.0-rc1.tar.gz经过解压后,会有一个cmake-3.23.0-rc1文件夹,进入这个文件夹。如果显示了路径,说明含有cmake,设法卸载掉,可以使用sudo apt-get remove cmake卸载。(这种直接安装cmake,其实安装的版本都太老了,这种方式不推荐 )下载地址:https://cmake.org/download/查看cmake版本: cmake --version。直接点击下载,或者复制下载链接,使用wget下载。3. 下载cmake。...

2022-08-30 14:06:11 11812 4

原创 ubuntu在arm平台下编译安装Qt5.15.2和PySide2(亲测可用)

ubuntu在arm平台下编译安装Qt5.15.2和PySide2

2022-08-19 15:50:02 7663 7

原创 ubuntu在arm平台下编译安装opencv(亲测可用)

ubuntu在arm平台下编译安装opencv(亲测可用),所有版本可用

2022-08-03 15:05:12 4529 3

原创 Ubuntu下如何获取usb相机的PID/VID并打开指定的相机

项目需求控制和打开两个USB摄像头,并且根据相机的PID和VID来打开指定的相机,来区分主副相机,在Windows下可以通过AForge.Video.DirectShow库来实现,但是Ubuntu下没这个库,找了很多资料也没找到Ubuntu下怎么实现,最后只能借助Libusb库来实现,虽然不是很理想,但是应该可以勉强实现。第一步: 先来了解 什么是USB Device Path/ 什么是PID、VIDWindows操作系统通过一个“设备路径”来唯一“标识”接入系统中的USB设备/接口,这个"设备..

2022-05-12 17:38:27 3208

原创 C#通过API对硬件进行禁用和启用

慢慢的随着年龄的增长,脑子越来越不够用,而自己的收藏栏也越来越杂乱,虽然现在的网上要啥都有,但是没有经过自己亲手实验和整理总结,下次需要的时候一切又要从头开始,而电子星球却正好提供了一个整理的平台,同时因为平台福利也算给了动力,所以遇到问题后又自己亲手解决了,就想记录总结下来,以备自己查阅,也希望能帮助需要的人。同时也感谢电子星球提供这样的平台最近在做项目的过程中,涉及到对硬件启用及禁用的功能(在指定时间段内才能启用硬件)。因为C#自身对硬件的操作基本为零,但是C#操作底层硬件基本都通过API实现,AP

2022-05-12 17:22:33 1023

原创 WPF中自定义双滑块Slider

项目中遇到需要双滑块的情况,可以网上的基本都是单滑块的样式和例子,但是双滑块的很少,后来终于在网上找到一个大神的帖子,通过修改和完善终于符合自己的需求,可后来再查看代码的时候好像又看不懂了,现在重新整理记录下来,以备后续查看。WPF中的Slider,看他的模板那就很复杂,粗略的想MultiRangeSlider不就是几个滑块(Thumb),加几个矩形么,一个滑块对应两个矩形,滑块移动的时候,不就两边的矩形的宽度的变化么,矩形我们只想关注宽度变化,不想再去调整他的其实位置,用什么容器来装矩形呢,Stack

2022-05-12 17:13:31 1157

原创 Ubuntu20.04下安装QtCreator 5.14.2(安装/卸载/创建快捷键/添加收藏)

原文链接:https://www.dianyuan.com/eestar/article-2864.html都是自己原创,发这里提高下知名度,也帮助需要的人一、Qt和Qt Creator的区别Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。二、下载qtcreator是Qt开发的IDE,只安装这个是不行的,因为还.

2021-06-28 11:05:38 5790

原创 个人小型管理服务器 SVN的安装和使用方法

1.下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html注意下载跟你电脑位数匹配(64位、32位)的安装包,在页面的下面你还可以找到语言包,如图:下载完成后,应该有这些安装包,如图:接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图:点击Next,进入下一步,如图:选择接受,然后点击Next,进入下一步,如图:选择安装路径,然后点击Next,进入下一步,如图:点.

2021-04-20 12:45:47 593

转载 集成Python和QML

Qt包括QML作为一种声明性地描述用户界面并使用JavaScript作为其中的脚本语言的手段。 可以编写完整的独立QML应用程 序,或将它们与C ++结合使用。PyQt5允许QML以完全相同的方式与Python集成。 特别是:从QObject中细分的Python类型可以使用QML注册。 可以创建已注册的Python类型的实例,并使其可用于QML脚本。 可以通过QML脚本创建已注册Python类型的实例。 注册Python类型的Singleton实例可以由QM...

2021-04-06 14:19:17 506

转载 python 获取文件夹下的文件名操作(两种)

一、相对路径# 文件存储的想对路径路径path = './data/0'# os.walk()是一个生成器,返回三个值:根目录,根目录下的目录和文件列表folder = os.walk(path)""" folder 是 <generator object walk at 0x000001DE290C6748> """"# 将返回值转化成列表,files = list(folder)""" files 是 [('./data/0', [], ['01.txt', ...

2021-04-02 14:24:17 2382

原创 Ubuntu下安装和配置Qtcreator5.15版本

Qt选择在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的Qt6的部分新特性,为了之后的新版本有更好的兼容性,选择了Qt5.15.下载Qt对于普通用户而言,Qt5.15之后,所有开源版本不再提供离线安装,都只能在线安装,或者采用静态编译方式,下面给出两种不同安装方法的安装包。在线安装包源码包这里采用在线安装,除了取决于网络的下载速度外,在线安装和离线安装个人觉得没有太大差别,想要采用静态编译方式方法,可以参考官方网站。安装Qt5.15.0首先打

2021-03-30 15:02:47 5695 1

原创 单目相机校正和Mat、Bitmap、Image<Bgr,byte>相互转换

参考链接:https://www.dianyuan.com/eestar/article-1636.html最近需要做单目相机校正的项目,自己归纳总结记录一下,以便后期查看和回顾,同时希望帮到需要的人,有需要的可以点赞、收藏、关注、转发一下。相机校正就摆脱不了标定,现在标定方法主要还是用张正友的相机标定方法,那就先了解几个问题:相机为什么需要标定,标定需要的输入和输出分别是哪些?相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机

2021-01-23 10:24:09 1367

原创 C#中AForge库调节视频亮度、饱和度等属性

参考链接:https://www.dianyuan.com/eestar/article-1479.html之前工作中需要调节摄像头的亮度、饱和度调节,之前一直通过调用AForge的调节控件才能调节,虽然可以实现功能,但是跟整体界面很不协调,所以显得很鸡肋,调节界面如下:用Aforge调用了摄像头代码如下:VideoCaptureDevice Cam1;FilterInfoCollection VideoCaptureDevices; VideoCaptureDevices = new

2021-01-14 18:30:54 2940 2

原创 ROC-RK3328-CC 开发板开箱和上手指南

参考链接:https://www.dianyuan.com/eestar/article-1424.htmlRK3328处理器采用了64位A53架构四核处理器,主频为1.5GHz,GPU则采用了Mali-450MP2,支持安卓8.1以及Linux OS系统,能够支持4K60帧视频解码、最新4K超高清(UHD Premium)、HDR10/HLG等国际标准。支持USB3.0以及千兆以太网数据传输。定位中高端,且支持语音助手,方便操作。除家用市场外,RK3328还多用于数字标牌和广告机。RK3328算是目前

2021-01-14 18:28:27 3872

原创 OpenCV 图像处理 灰度化、二值化与加噪

参考链接:https://www.dianyuan.com/eestar/article-1414.html因为要自动检测裂缝,就考虑到了图像的二值化处理,虽然C#可以实现二值化处理,但是是逐个像素点处理,这样处理起来费时费力。不是想要的结果,所以还是用Opencv处理起来方便很多,其实很多Python程序处理起来也是很方便,后续没事可以研究研究C#调用Python混合开发,后续会更新图像灰度化方法1:求出每个像素点的RGB三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量方法2:求

2021-01-14 18:24:54 1044

原创 C#利用Socket实现C/S模式通信

参考链接:https://www.dianyuan.com/eestar/article-1330.html首先我们要了解一下几点内容: 1、Tcp/IP协议是什么? 2、Socket是什么? 3、socket的基本操作 4、socket中TCP的三次握手建立连接详解 5、socket中TCP的四次握手释放连接详解 TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,

2021-01-14 18:09:29 1012 1

原创 华为手机通过ADB禁止系统更新和卸载自带软件

刚买华为手机最烦的是每天都提示系统更新,就算设置不提醒,过两天又开始提醒,不死不休,最后还是一次手误最终还是让它得逞了,自动更新了,下面就说说怎么通过ADB操作不更新系统和卸载系统自带的软件,来延长电池使用时间和不提示更新 方法一================================================准备工作:电脑、手机、数据线。第一步:下载安装 [华为手机助手] 到电脑上,然后升级到最新版本。第二步:打开手机的设置,点击最下方的“关...

2021-01-14 17:56:29 24999 9

原创 VS2019 C#开发手机App环境配置和开发

参考链接:https://www.dianyuan.com/eestar/article-1284.html上位机开发人员,想开发APP,从头学Java,需要花的时间成本太大,最近网上找找资料发现用c#就可以在熟悉的VS2019下编写APP程序了看到别人的一句话:在这个盛行全干的时代,我想每个人都应该懂移动端开发。Xamarin为我们提供了一种简单、高效的方式来开发强大的、如原生般体验的APP。结合C#优雅的语法和宇宙最强大的IDE,这个事情也许值得一试。VS2019的移动跨平台采用Xam.

2021-01-14 17:44:00 24111 6

原创 C# 移动端与PC端的数据交互

参考链接:https://www.dianyuan.com/eestar/article-1273.html针对目前功能越来越强大的智能手机来说,在PC端支持对手机中的用户数据作同步、备份以及恢复等保护措施的应用已经急需完善。不仅要对数据作保护,而且用户更希望自己的手机跟PC能够一体化,以及和远程服务器的一体化。用户希望在手机端的操作能够转移到PC端,对于PC端大屏幕的电脑来说,完成同样的操作可以大量的节省用户的时间。对于功能强大的手机来说,有近1/2的应用可以在PC端同步。所以对PC端应用的规划要以系

2021-01-14 17:38:02 1346

Ubuntu Linux操作系统快速入门,项目式微课版,人民有点出版社

Ubuntu Linux操作系统快速入门,项目式微课版,人民有点出版社

2024-02-23

Ubuntu系统简单使用方法和介绍,可以作为培训或者给别人介绍Ubuntu时的课件

Ubuntu系统简单使用方法和介绍,可以作为培训或者给别人介绍Ubuntu时的课件

2024-02-23

Qml_CusBattery.rar

用qml实现的自定义动态电量图标,一共五种方法,并且创建自定义控件,没有耦合,直接把单个文件复制过去就可以直接使用

2021-09-16

C# Socket实现C/S模式通信

C# Socket实现C/S模式通信的一个Demo,有客户端和服务器端的交互,可以实现网络通讯,可以发送文字和文件,具体介绍和详细代码可以参考链接:https://www.dianyuan.com/eestar/article-1330.html

2020-12-15

Python+PyQt实现双目镜头拍照、录像

Python+PyQt5实现双目镜头在Qlabel中显示图像,并实现拍照、录像等基础功能,pycharm下亲测可以正常运行

2019-04-04

wpf通过鼠标滚轮控制图片缩放通过鼠标来移动还原图片

wpf通过鼠标滚轮控制图片缩放 通过鼠标来移动图片,也可以通过按钮来还原、放大、缩小、翻转图片,还有透明菜单栏,很有参考意义

2018-07-17

笨办法学 Python(第四版)

笨办法学 Python(第四版)高清版本、非扫描,值得下载

2018-06-11

Python基础教程(第3版)+Python核心教程(第3版)(高清)

学习Python的两本经典教材,非扫描版,Python基础教程(第3版)+Python核心教程(第3版)高清资源

2018-06-11

wpf中用AForge 来实现简单的拍照实例

wpf中用AForge 来实现简单的拍照、录像实例,可以实现简单的连接摄像头、拍照、录像等操作

2018-02-08

空空如也

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

TA关注的人

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