- 博客(114)
- 资源 (22)
- 收藏
- 关注
原创 交叉编译python
3.把生成的python可执行文件临时加入PATH。2.先编译本地版本的python。1.解决python源码,进入源码目录。4.生成目标版本的python。
2024-09-06 17:01:03
366
1
原创 cmake命令交叉编译opencv
设置交叉编译链-D CMAKE_TOOLCHAIN_FILE=/media/KAS-300/dd1/opencv-4.5.2/platforms/linux/aarch64-gnu.toolchain.cmake。1.安装交叉编译工具gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu。其中,只编译部分模块,使用参数-DBUILD_opencv_core=ON。2.解压opencv库,在目录中新建build。
2024-09-06 11:52:20
841
原创 qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat
Ubuntu上运行PySide2程序发生这个错误,解决方案:在环境中添加环境变量:
2024-05-30 14:02:20
1341
1
原创 qml中使用FramelessWindowHint导致显示异常问题
FramelessWindowHint标志在使用widget和qml都可能产生显示异常,widget可使用设置Qt::WA_Mapped解决。qml中可把全屏时的尺寸减小解决。当qml中全屏尺寸width:1920 height:1080时,把尺寸设置为width:1920 height:1079,即可规避此问题。
2024-05-20 15:15:46
194
原创 交叉编译环境中Qt Creator里引用静态库libz找不到问题解决方案
交叉编译环境中,需要配置编译器export CC=交叉编译器 后再编译libz。2.把make install后的zlib库复制到交叉编译器的lib目录下。3.在Qt的pro文件中,直接引用libz即中编译通过,不用添加额外路径。1.编译libz,参考。
2023-05-18 09:33:30
621
原创 windows安装face-recognition
2.在https://pypi.doubanio.com/simple/dlib 中下载对应python3.6版本的whl库。1.安装python3.6。3.使用pip安装依赖包。
2023-03-16 15:37:17
225
原创 python人脸识别库face-recognition环境配置
2.使用pip3 install face-recognition时,依赖包Pillow库会安装失败,原因是缺少jpeg库。安装sudo apt-get install libjpeg-dev来解决此问题时,会有包依赖冲突,可指定版本来解决。sudo apt-get install libjpeg-dev=xxx,xxx在报错信息中的提示。3.此时可使用pip3 install face-recognition命令安装成功。运行系统:Ubuntu 20.04。
2023-03-14 17:42:25
406
原创 Ubuntu下安装dlib库供python调用
下载Python-3.8.3.tgz源码,解压后进入Python-3.8.3,执行./configure;make -j6;2. 安装依赖:sudo apt-get install libboost1.58-all-dev cmake。1.安装python。Ubuntu自带的python没有开发套件,重新安装。
2023-03-14 11:09:05
598
原创 JAR中非Serializable接口类实现序列化
实现序列化的类中,所有的成员变量类型均需要实现Serializable接口。当JAR中的类未实现序列化,但又想实现序列化功能,除了反编译后修改类并替换JAR类外,还可以通过子类继承的方法。例如:OpenCV中的Point类未实现Serializable接口可继承Point接口,再实现Serializable接口,此类便可实现序列化,如下:需要注意的是:在序列化和反序列化时,Point中的x,y值会被忽略,因为Point类中并没有实现Serializable接口,即只在子类中实现Ser..
2021-09-22 16:46:59
800
原创 Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH
在编译OpenCV的时候,配置了JAVA_HOME环境变量,但JNI还是不生效,原因未知,但有规避的方法:直接在CMake文件里面把JNI相关的变量全部配置上。变量参考:FindJNI — CMake 3.1.3 Documentation
2021-09-13 15:15:33
3904
2
原创 JDK版本不对导致“缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”
“缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”问题有很多原因导致,配置方面原因在其它帖子可以找到,这里补充一种导致此问题的原因:在IDEA 2019.3版本下,使用JavaFX 15 + OpenJDk 15,也会报上面的错,此错误是由于IDEA 2019.3对JDK 15支持上的问题导致。因为OpenJDk 15版本是2020年发布,而IDEA 2019.3是2019年发布,产生奇怪的问题也是情有可原的。只需要把JDK版本版本为14及以下,均能够支持JavaFx 11-17版本。
2021-08-23 17:01:19
3004
原创 javafx TableView控件中双击自定义列的表头分隔符,列中内容消失
例:1、在表格第一列中放置checkbox2、双击分隔符3、此列中的checkbox控件消失解决方案有两种:1、重写该列的setCellFactory方法,在刷新表格时,再生成checkbox2、设置此列resizable为false;如果列的resize策略为CONSTRAINED_RESIZE_POLICY,则可在表格加载完后,再设置resizable为false。如下:PlatForm.runLater(()->clomun->setResize(f..
2021-08-23 15:18:12
340
原创 java加载onnxruntime.dll报错Can‘t find dependent libraries
通过工具depends.exe查看所需要的依赖,并下载放到jdk的bin目录下。其中依赖api-ms-win-core-libraryloader-l1-2-0.dll只有x86版本,解决办法只需要复制api-ms-win-core-libraryloader-l1-1-0.dll并重命名为api-ms-win-core-libraryloader-l1-2-0.dll即可。...
2021-08-11 17:52:14
1976
原创 跨平台时自解压jni文件并加载
通过java的jar包实现依赖操作系统平台的功能时需要运用jni,依赖各平台生成的库,如dll,so等。在生成jar时一同打包这些库,其它项目直接引用此jar即可,而不需要把dll,so等库放到项目的某个目录或jdk目录。此方法需要jar有自解压功能,自解压实现如下:public final class DongleNativeLibrary { public static final String DONGLE_LIB_PREFIX = "dongle_native_libraries-.
2021-05-06 15:54:21
174
原创 jpackage打包java项目为exe及安装包(模块化javafx版)
1、构建基于模块的javafx项目,并由maven管理。添加maven插件javafx-maven-plugin,并使用命令mvn javafx:jlink生成runtime。2、基于步骤1中的runtime,使用jpackage生成exe启动器,命令示例:./jpackage.exe --type app-image -n TM -m vision/tm.vision.ui.ApplicationEntry --runtime-image F:\code\TM_Vision\target\tm
2021-01-25 13:34:00
3852
1
原创 Java OpenJDK使用jlink生成创建JRE Runtime
1.进入JDK的bin目录,查看依赖的模块jdeps --list-depsxx.jar注意,有的模块可能显示不全,在后面运行的时候会报错。如果制作出的jre缺少模块,重新使用步骤2构造即可。2.生成JREjlink --no-header-files --no-man-pages --add-modules java.desktop,java.base,java.scripting,jdk.unsupported,java.sql --output f:/my3.运行程序f:.
2020-12-24 19:05:44
1002
1
原创 javafx 默认样式文件所在目录
javafx默认样式文件所在目录javafx-controls-11-win.jar -->com.sun.javafx.scene.control.skin.caspian
2020-12-22 14:36:47
478
转载 netbeans下将所有jar包打成一个,俗称fat jar
netbeans的Java项目中,默认会将配置好的外部引用jar包,拷贝到dist目录的lib目录中去。如果需要发布出去,就需要将dist目录生成的jar和lib目录都拷贝出去发布,不方便。有很多办法可以将所有需要的jar合成一个,俗称fat jar。较简单的办法是修改 build.xml文件注意默认的build.xml里面有一些注释,其中有一行: -po
2016-10-08 17:18:53
981
原创 java通过选择年月生成天下拉框
private void changeDayComboBox(String dyear,String dmouth){ SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy/MM"); Calendar rightNow = Calendar.getInstance(); try{ rightNo
2015-07-15 22:51:23
3067
原创 Mysql 5.6 主从服务器数据同步
首先,保证两个服务器上的Mysql数据库的uuid不一样,可查看安装目录下的data/auto.conf.在主从数据库中创建一样的数据库,如test。 在主服务器的配置文件my.ini下配置如下选项:log_bin=mysql-binserver_id=1binlog-do-db=testbinlog-ignore-db=pposbinlog-ignore-db
2015-06-19 11:06:00
960
转载 linux的swapper_pg_dir的初始化
转自:http://blog.sina.com.cn/s/blog_639dde240100qvfp.htmlLinux的启动涉及到一个解压与定位的过程,对于x86体系结构而言,系统被加载到0x100000的地方,那么swapper_pg_dir的值是什么呢?我们知道swapper_pg_dir是一个很重要的东西,它是所有进程内核空间的页表的模板,而且在涉及到896M以上的内存分配时,
2015-04-28 23:39:15
694
转载 netbeans常用快捷键
一、NetBeans的(默认)快捷键 1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上; 4、右键:修复
2015-04-12 19:03:34
1822
1
转载 通过注册表得到IP相关信息
#pragma comment(lib, "ws2_32.lib")#include #include #include #include #include using namespace std;typedef struct tagAdapterInfo{ string strName; // 适配器名称 string strDriverDesc; // 适配器描述
2015-01-18 15:17:28
1122
转载 获取进程信息
#include #include #include // Forward declarations:BOOL GetProcessList( );BOOL ListProcessModules( DWORD dwPID );BOOL ListProcessThreads( DWORD dwOwnerPID );void printError( TCHAR* msg ); F
2015-01-16 10:09:26
593
转载 _exit和exit的区别?
_exit终止调用进程,但不关闭文件,不清除输出缓存,也不调用出口函数。exit函数将终止调用进程。在退出程序之前,所有文件关闭,缓冲输出内容将刷新定义,并调用所有已刷新的“出口函数”(由atexit定义)。
2014-12-07 17:15:39
814
转载 linux0.11中的fork实现和返回两个不同值的原因
最近几天刚开始在读代码,读的挺爽的,不过碰到了很多问题,慢慢来吧。。有一个fork的系统调用一直没弄明白,查了一下再优快云上有一篇好文,记录一下,顺便自己添加一些自己的想法。下面是思路和提问。内核是linux0.11版本,里面的fork()用于创建子进程。但我现在在找这个函数的具体定义时遇到了一些困难。先把我的查找过程说下:1、init里的main.c中有static
2014-12-07 16:58:01
1208
转载 【Linux】asm文件夹在那里
A: 在linux中包含头文件时,有不少类似如下的写法:#include ,但在linux kernle的include文件夹下并没有这个文件夹,倒是有不少以asm打头的文件夹,如:asm_powerpc、asm_ppc等。B: #include ,是由Makefile根据.config 内核配置自动生成的,而用make menuconfig 可以生成.config. 用make mrpro
2014-12-07 11:08:52
3070
转载 【NPC】2、SAT规约到3SAT
一、SAT、3SAT问题描述 二、证明 一、SAT、3SAT问题描述 二、证明 http://blog.csdn.n
2014-11-16 10:12:51
4136
转载 【NPC】1、NP、P、NPC概念介绍
一、P、NP、NPC概念1971年,Stephen Cook提出了第一个NPC问题:布尔可满足性问题。1973年,Leonid Levin提出了21个经典的NPC问题。1979年,Garey和Johnson出版了一本书:“Computers and Intractability: A Guide to NP-Completeness”,中文版是“计算机和难解性”,在这本书中提出
2014-11-16 10:02:53
3346
转载 P/NP问题
呵呵,虽然本人对算法不是特别精通,但是最近花了挺多时间在P/NP问题,而且也想到了一个全新的思路,所以今天写一篇关于这个问题的blog,顺便也巩固一下我自己在这方面的认知,如果大家发现本文有任何问题,请指正。什么是P/NP问题?P/NP问题可以被认为说整个计算机科学最核心的问题,也是Clay七大千禧年大奖难题之一,首先将给大家介绍一下P/NP问题的四个最核心的概念:
2014-11-16 09:51:03
2096
转载 动态规划和贪心算法的区别
动态规划和贪心算法都是一种递推算法 均有局部最优解来推导全局最优解 不同点: 贪心算法: 1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。 2.由(1)中的介绍,可以知道贪心法正确的条件是:每一步的最优解一定包含上一步的最优解。 动态规划算法: 1.全局最优解中一定包含某个局部最优解
2014-11-13 13:52:56
839
转载 贪心算法详解
贪心算法思想:顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。
2014-11-13 13:08:31
883
转载 货郎担(旅行售货商)动态规划
一,问题由来 货郎担问题也叫旅行商问题,即TSP问题(Traveling Salesman Problem),是数学领域中著名问题之一。 二,问题描述 1)货郎担问题提法:有n个城市,用1,2,…,n表示,城i,j之间的距离为dij,有一个货郎从城1出发到其他城市一次且仅一次,最后回到城市1,怎样选择行走路线使总路程最短?
2014-11-13 13:07:13
4913
2
转载 函数指针用法
1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) [cpp] view plaincopychar (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2);
2014-08-18 17:07:18
835
转载 VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D
2014-08-18 16:42:33
716
适用于32位树莓派Linux raspberrypi串口通信 librxtxSerial.so
2022-02-16
jdk-15.0.1_windows-x64_bin.exe + openjfx-15.0.1_windows-x64_bin-sdk
2021-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人