- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 关于pyqt的QThread,和multiprocessing一起工作
pyqt的QThread是可以多开一个线程,但是采用的是单线程的计算,当遇到计算密集型任务时候需要结合使用multiprocessing。
2023-01-04 17:54:31
838
原创 visual studio + vcpkg + 各种包安装
从github上面的vcpkg下载完之后(不论是zip下载还是git下载都可以),进入到vcpkg目录下打开powershell,依次输入以下命令即可安装。
2023-01-03 22:07:19
1342
1
原创 使用pybind11运用visual studio中的CMake编译C++生成.pyd
可以在与c++解决方案内新建cmake项目,会自动生成CMakeLists.txt,CMakePresets.json和out/build文件夹。当打开包含 CMakeLists.txt 文件的文件夹时,即。在过去的几个版本中,CMake 与 Visual Studio 的集成度越来越高。用vs安装了c++后,cmake也会安装。,然后用visual studio打开,可以打开cmake项目,右键CMakeLists.txt点击。这里面示例的是一个简单的cpp文件,class和多个文件见下面。
2022-10-12 16:42:15
1615
原创 C++调用或者运行python文件,包含第三方库
有时候我们已有的代码库是c++的,但是我们要调用比如pytorch写的python文件,这时候就需要这样混合调用。一般在Windows上写c++我们是用vs,这里以vs为例讲一讲这里面的坑。
2022-10-11 16:48:38
3576
原创 torchvision安装不成功原因
直接pip安装不成功,显示找不到对应的包,这时候用whl安装方便一点。选择合适的包,比如我的torch是1.10.2,对应的是0.11.3。要先切换到对应的盘符,然后再cd,不然不会成功,安装即可。下载完成后,打开anaconda prompt。
2022-09-22 11:48:49
1784
原创 python如何调用c++函数
可以看到只需要在底部加入extern "C"即可,用add_integer_plus作为暴露给外部的函数,由于ctypes是python自带的库,并且用起来也方便,适合中小型项目,就记录来学习一下。test先实例化,然后接收返回的数据。,这一步很重要,随时可以复制。
2022-09-14 23:29:09
1382
原创 如何反编译pyc即pyinstaller出的exe
有位大佬的代码https://blog.youkuaiyun.com/qfcy_/article/details/113245876https://www.jb51.net/article/54323.htmhttps://blog.youkuaiyun.com/lacoucou/article/details/107417035不过python 3.5有坑,因为3.5和3.5.3的magic不一样
2022-01-24 16:10:12
240
原创 如何提取abaqus的位移和其坐标
每次在Abaqus中运行作业时,都会在工作文件夹中创建一个“job_name.INP”文件。该文件包含节点编号和原始坐标,如附图所示。INP文件可以用任何文本编辑器(word、notepad、notepad++等)打开。把无关的东西删掉之后,给出下面自动读取的代码。...
2022-01-16 11:21:19
11335
2
原创 matlab二维正弦曲线
matlab二维正弦曲线X = 30;A = 0 : 20*pi/255 : 20*pi;B = sin(A);C = repmat(B,256,1);D = C';
2021-12-28 12:19:43
540
原创 office显示正在更新,然后出错怎么办
1.win+R输入services.msc 2.将Microsoft Office即点即用服务设为自动 如果第二步中已经是自动状态,先禁用一下,再重新设置为自动
2021-04-01 08:50:11
849
原创 最新版vscode如何配置c/c++环境并调试
安装VS Code安装Mingw-w64安装C/C++支持插件配置打开你的.c文件在的文件夹,点击添加配置别选bash,选其他的gdb或Windows启动,launch.json的配置{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "confi
2020-12-17 22:11:55
2737
1
原创 matlab中interp2的python实现(经matlab测试通过)
本文实现的是双线性插值,cubic道理一样需要注意的是,当矩阵特别大时候,加入numba速度很快矩阵小的话,提取numba有开销import numba as nbimport numpy as npimport timedef interp2(x,y,img,xi,yi): """ 按照matlab interp2写的加速2d插值 当矩阵规模很大的时候,numba就快,矩阵规模小,则启动numba有开销 原图是规整矩阵才能这么做 """ #
2020-12-10 15:35:02
2356
7
原创 大恒相机设置采集间隔1秒,实际上显示滞后10秒
非常奇怪,采集速率确实是1s采集一次。但是cv2实时显示就是10s后才显示# -*- coding: utf-8 -*-# version:1.0.1905.9051import cv2, sysimport gxipy as gxdevice_manager = gx.DeviceManager()dev_num, dev_info_list = device_manager.update_device_list()if dev_num == 0: sys.exit(1)st
2020-12-09 20:49:21
1207
1
原创 大恒相机python sdk的坑
把安装位置的C:\Program Files\Daheng Imaging\GalaxySDK\Samples\Python SDK里面的gxipy拷贝出来就可以了
2020-12-07 22:27:37
2479
6
原创 Google colab保持连接(自动点击网页按钮)
参考某大佬博客,方便function ClickConnect(){ var myDate = new Date(); console.log(console.log(myDate.toLocaleString( ))); document .querySelector("#top-toolbar > colab-connect-button") .shadowRoot .querySelector("#connect") .click()} setInterv
2020-11-05 16:47:55
2029
原创 Linux复制文件没有权限
在要复制到的文件夹那里打开终端sudo chmod 777 ./filefolderfilefolder是那个文件夹名字然后,改要复制的那个文件的权限为所有人,就可以了
2020-09-21 11:16:30
7265
原创 pyinstaller打包闪退
上图是运行程序时出现的问题,原因是没有把相机的包打包进去,这时只需要找到D:\Python\Python37\Lib\site-packages\ximea文件夹,复制到pyinstaller打包的dist文件夹下即可
2020-08-04 10:51:05
392
原创 matlab unique 用法
基于前两列的数据查找 A 中的唯一行。指定三个输出以返回索引向量 ia 和 ic。[C,ia,ic] = unique(A(:,1:2),‘rows’)C = 7×2 1 1 1 2 1 3 2 3 3 1 3 2 3 3ia = 7×1 6 7 3 5 1 4 2ic = 10×1 5 7 3 6 4 1 2 4 7 7使用 ia 对 A 进行索引并检索包含前两列中元素的唯一组合的行。
2020-07-30 10:58:07
879
原创 numpy快速生成图像各点坐标并间隔取点
numpy快速生成图像各点坐标并间隔取点 x = np.linspace(0,train_data.lie,60,endpoint=False) # 加密 y = np.linspace(0,train_data.hang,60,endpoint=False) X, Y = np.meshgrid(x, y) Y=Y.flatten() X=X.flatten() tense_points=np.vstack((X,Y)).transpose()如此即可生
2020-06-29 17:32:05
1948
原创 tensorflow获取权重和偏差(w and b)
获取第一层权重 model.get_layer(self,name=None,index=0) weight_Dense_1,bias_Dense_1 = model.get_layer(index=0).get_weights()
2020-04-15 17:28:51
1321
转载 如何关掉Alibaba PC Safe Service 针对最新版
如何关掉Alibaba PC Safe Service 针对最新版Alibaba PC Safe Service是AlibabaProtect服务项目,Alibaba PC Safe Service这个几把东西在任务管理器里你是如论如何都关不掉的,服务里禁止了也没用,会是会自动启动,所以只有直接干掉这个流氓比。研究了一下,这样可以干掉,旺旺一样可以用。方法如下win101启动管理员命令提示...
2020-04-09 09:10:26
19684
原创 如何在spyder中安装第三方包
这样就可以:!pip install --index https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
2020-04-01 09:50:40
6592
原创 c++调试当前不会命中断点
c++调试当前不会命中断点#pragma managed当使用c++调用c#时,如果采取了托管模式,如题目,则需要如此设置:项目->属性->调试->调试器类型->“仅限托管.netframework”...
2020-03-19 17:05:01
1270
1
原创 Vue+Express实现前后端分离以及通过node.js的热更新
Vue+Express实现前后端分离原理:前端打包vue-cli用的是webpack打包,运行npm run build打包命令会在根目录下生成一个dist文件夹,这个文件夹中包含前端的img,css,js文件。后端在express中提供静态资源这里给出我的代码,这个文件放到根目录const path = require('path');const express = require...
2019-12-17 13:31:51
458
原创 如何获取vue中所有data名称及数据(如何用axios进行传参)
如何获取vue中所有data名称及数据数据绑定后,需要循环获取data名及数据,一个一个写麻烦。直接在vue的methods中这样:methods: { general_submit: function () { var b = ''; for (var w in this._data) { b = b + w +...
2019-12-03 09:56:24
5502
转载 windows下安装nginx及如何启动
这篇文章讲了不能双击启动https://blog.youkuaiyun.com/sinat_36146776/article/details/83413166
2019-10-15 15:14:24
316
转载 multiprocessing.Queue()和queue.Queue()的区别
转自https://my.oschina.net/yangyanxing/blog/296052
2019-09-20 15:41:41
733
原创 快速实现python多进程和多线程(标准库)multiprocessing.Pool,treading.Thread
快速实现python多进程和多线程(标准库)首先要说明python的threading类是单核多线程,如果要用到多核,则需要用到multiprocessing类。多核多进程并发首先定义一个测试函数,这里定义为一个死循环,然后控制死循环运行时间的函数。def job(lastingTime): # 测试多进程 a = time.time() while True: ...
2019-09-20 14:21:39
466
原创 如何获得JSON对象的key和value
如何获得JSON对象的key和valuejs方法:key:Object.keys(dataObj[0]); // dataObj为json对象name:Object.values(dataObj[i])[j])
2019-09-17 15:53:55
2694
原创 json文件自动转换存入到mysql
json 数据自动转换存入到mysql有时候我们测试时,把数据用json文件保存起来,到上线时要转存到数据库,如果数据文件数目较多,将是一个比较繁琐的过程。本文基于node.js写了个简单的函数来处理这个问题。json文件转换到数据库的函数function translateJSONtoMysql(jsonFileName) { // 把json文件转换到数据库 const fs...
2019-09-17 14:07:34
4341
原创 linux服务器构建ftp让Windows系统访问(ubuntu)
linux服务器构建ftp让Windows系统访问vsftp方法vsftp方法// linux服务器构建ftp让Windows系统访问// 安装vsftpdsudo apt-get install vsftpd//重启vsftpd服务sudo /etc/init.d/vsftpd restartsudo /etc/init.d/vsftpd startsudo /etc/init....
2019-09-17 13:47:29
728
原创 python爬虫爬取代理ip构建代理ip池,并自动测试是否可用
python多线程非阻塞爬取代理ip并自动测试是否可用推荐一个网站西刺代理,其中每天都会更新一些高匿代理ip供使用。https://www.xicidaili.com/一页有99个ip,但是经我测试,一般只有7-8个可以使用,不过已经足够了。(毕竟是免费的),现在我来给出如何爬取代理ip并测试其是否可用。引入要使用的类import requests, os, re, time, rando...
2019-09-16 17:24:31
934
原创 node.js操作一些常用mysql命令(创建表,删除表,增加数据,删除数据)
创建表CREATE TABLE IF NOT EXISTS `material_tracking`( `data_id` INT UNSIGNED AUTO_INCREMENT, `inputMan1` VARCHAR(20) , `craftStage1` VARCHAR(100) , `craftState1` VARCHAR(40) , `proce...
2019-09-06 09:52:31
559
1
原创 解决xshell终端主机名和用户名不显示颜色
设置完成后是这样步骤如下1.打开你连接的Linux服务器2.在用户文件夹下,打开终端,或者输入ctrl+h显示隐藏文件3.把这个注释取消掉就可以了
2019-08-29 18:01:56
1635
原创 jquery为动态dom元素绑定点击事件(比如动态生成的表格)
jquery为动态dom元素绑定点击事件需要给页面动态加载还未出现的元素添加事件时,可以用jQuery的on,live,delegate来绑定事件。叫做委派事件。比如控制的动态生成的表格,给一列中的元素添加事件就是如此。推荐用on,用法如下:on(event,childselector,data,function)给个例子$(document).on('click', '#register...
2019-08-22 14:00:13
1818
原创 两分钟实现Linux上内网穿透(把自己网页放公网)
这里要推荐一个好东西,分为免费版和收费版https://natapp.cn/natapp是我用过最方便的内网穿透工具了注册后-》选择免费隧道-》端口可以改变,自己随意设置上图会给出authtoken。下载下载客户端到系统后Linux命令行输入:unzip natapp_linux_amd64_2_3_9.zip然后输入chmod +x natapp再输入 ./nata...
2019-08-20 13:39:09
15884
7
原创 Ubuntu 18.04 上使用xrdp远程桌面登录蓝屏解决(包括闪退)
引用了此文,网上很多办法无效,还是这个大侠的有效https://www.80sy.com/715.htmlsudo apt-get install xrdp后用远程桌面连接,会蓝屏。以下是解决办法四个步骤解决wget http://www.c-nergy.be/downloads/install-xrdp-3.0.zipunzip install-xrdp-3.0.zipchmod...
2019-08-19 16:09:24
21624
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人