- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 LORA-SDXL训练
上回说了,将mixed percision改成no,其实这个是一个坑,虽然在低端显卡环境下保证能进入cache latent,但是没啥用啊,在4090面前就不要选择no了,它也扛不住啊,我也是经过了无数次(大概30次吧)的失败后,才将这个改成fp16的。经过反复试验,网上说的显卡8G选择1,16G+可以选择6等等,这个版本都行不通,只有1才能过,估摸是这个版本的显存没优化好,占用特别多,后面我会贴一个显存使用的情况图。很明显吧,这个版本的显存占用是固定的,训练时间和epoch就线性关系。
2024-05-21 14:27:46
1081
原创 源码编译CEF(branch=6045)+mp4+mp3笔记
接触Chromium已经过去多年了,一直都依赖别人编译的库,最近想自己整一个,所以有了这篇笔记。环境要求:WIN10,内存16G,固态硬盘空间200G+,VS2022...
2023-11-22 11:05:19
1679
原创 ubuntu下编译jpeg-6b[笔记]
先按装libtoolsudo apt-get install autoconfsudo apt-get install libtool遇到“bash: ./configure:/bin/sh^M:解释器错误: 没有那个文件或目录”sed -i 's/\r$//' configure将/usr/share/libtool文件夹复制到~/Documents将libtool/build-aux复制到~/Documents删除~/Documents/build-aux的config.su.
2022-02-22 16:11:53
708
原创 【笔记】React Native之iOS记录
1.遇上react-native-webview死活不能编译成功设置minVersion是iOS11,yarn install一把,然后死活都运行不了,这个时候需要将../node_modules/react-native-webview/apple/RNCWebView.m修改一下#if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 150000 /* iOS 1
2021-12-31 16:24:04
1116
原创 PDF的图层处理笔记
近期使用PDFium做了一下关于PDF的渲染,提取文本,提取图片等测试。 其中图片貌似能完整提取出来,如果用FPDFImageObj_GetRenderedBitmap返回NULL,可以考虑再用FPDFImageObj_GetBitmap补刀,从文档上看FPDFImageObj_GetBitmap得到的位图可能还要对矩阵信息处理。其中测试到一个PDF,在PDF阅读器上完全看不到,但是却能导出来图片,于是找啊找,发现mark是对象类型为“OCG”的建议隐藏(在PDFium读出来是“OC”,我在M...
2021-11-04 17:35:40
1699
原创 微信分享(支付)和QQ分享
前提:Xcode12.5+下载真机调试dmg微信SDK(WechatOpenSDK)1.8.7.1QQ互联SDK(TencentOpenApi(Lite)_3.5.3.62)生成app应用时需要勾选Associated Domains ,不然在后面编译的时候会报错的。(我记得xcode10是在本地就可以勾选的,但是xcode12没有这个开发)part1 -->微信朋友列表和朋友圈<--1)网站上上传apple-app-site-association文件,为了兼容版本
2021-07-07 15:53:41
1110
原创 动态修改AVFilter一些配置
Dynamic change avfilter configuration?(谷歌搜过了,没看到解决方案,^_^)最近通过libav做了视频抠像的功能,前端反应不能调整参数,然后巴拉巴拉。。。 一开始,我想得比较简单,不就是重启一下filter吗?每次filter的时候重新alloc一次,然后得到反馈:程序崩溃(si被你忒)跟着baidu,google。。。搜一天多了,没得到合适的代码示例或提示,后来在另外一个讲配置libav内部结构体的文章看到av_opt_set,然后灵光乍现...
2021-05-27 17:48:51
766
原创 [笔记]WAV2MP3之单通道的问题
最近发现新版32位的libav不支持单通道wav转mp3,原因不详,于是用lame库做一个转码的。以前一直用lame_encode_buffer_interleaved将wav数据转为mp3数据,但是仅仅适合双通道的情况,我一直以为mp3不支持单通道(实际上是可以的,2019年32位的ffmpeg就可以做到),直到我看到一篇文章提到lame_encode_buffer_interleaved适合混音的,lame_encode_buffer则是分别处理左右声道,那么单通道吗,不就是将右声道或左声道干掉就完
2021-04-08 15:48:19
431
原创 [笔记]WEEX IOS调试
weex-app下载后,可能直接npm run ios就可以自动调用模拟器,然后app运行,看起来一气呵成,但是想要xcode就出现这个或那个a文件找不到。我就是这样的小白,然后傻傻搜了几天都没搜到答案,最后自己直接按提示,将相应的pods工程下的文件复制到WeexDemo的调试目录下,然后惊奇发现,xcode也编译通过了。是以记录之。在细想一下,应该是library search path的问题,将pods相应的静态库路径放进库搜索路径也可以解决的。...
2021-04-02 16:33:45
201
原创 [编译记录]遇到“ld: unsupported tapi file type ‘!tapi-tbd‘ in YAML file...”
比较长时间没使用MAC机器编译,系统更新也蛮快的,Xcode也都12了,然后简单make不能跑了。例如,想编译一份新的cmake,遇到“ld: unsupported tapi file type '!tapi-tbd' in YAML file...”。这个大概率是GCC找不到还是什么的,具体要怎么做,google或百度一下,都能找到答案,一般都是这样的步骤:sudo rm -rf /Library/Developer/CommandLineToolsxcode-select --instal..
2021-03-29 16:45:02
3103
原创 detectMultiScale引发的异常处理
如图所示,在调用palmCase.detectMultiScale(frame_gray, palms, 1.1, 2);时就弹出这样的提示。百度搜了一堆,要么说OpenCV库的问题,需要重编译,要么就说xml加载问题,这两个地方都排除了,然后还是没用,依旧弹这个。。。。最后在谷歌某一条信息搜索到禁用opencl的方法,然后试了一下。行了,记录下来。。。#include <opencv2\core\ocl.hpp>using namespace ocl;//调用detectM..
2021-03-15 18:49:59
693
2
原创 代码添加toolbar(Cocoa)
在使用完全代码的窗体中,应该需要这段代码加入toolbar。NSToolbar *tb = [[[NSToolbar alloc] init] autorelease]; self.window.toolbar =tb; 对于通过xib文件或者storyboard添加的窗体,应该不需要的。 接下来需要对self.window.toolbar设置一下 [self.window.toolbar setAllowsUserCustomization:YES]; ...
2021-01-04 11:10:43
293
原创 编程实现NSTextView中选择的文字切换粗体
这里和文字相关的,一般涉及到NSTextStorage(文本编辑)、NSFont(字体)和NSFontDescriptor(字体信息描述)、NSFontManager(字体管理器)首先要textView(统一用它代表NSTextView的实例)得到选中的范围:NSArray *aArray = textView.selectedRanges;if(!aArray || aArray.count==0){ return;}NSRange selectedRange = [(NS.
2020-09-30 10:28:04
383
原创 addon@Node.js之新手上路
最近要写一个addon插件,所以。。。。 准备材料:1.安装python;2.安装开发包(http://nodejs.cn/download/);3.安装vscode(windows版本)/ xcode(MAC版本) 我是在windows下开发,选择vscode。下面的经历都是windows版本,其他系统的忽略 现在网上的材料大部分不适用于新版的node.js。举个例子:新版的参数多了一个v8::Local<v8::Context>context,很多转换都要用到。以前...
2020-08-07 15:22:35
520
原创 重视多线程的堆栈问题
最近用scock+ssl去实现post请求之类的,功能倒是实现了,就是是不是来一个不知名的崩溃,有人说WSACleanup问题,对这个我表示怀疑,因为我之前写过http请求的,只要WSAStartup和它配对出现是没什么问题的。不过还是改成一个进程里面只有一组这样的冤家。不过问题依旧存在。。。 后来有人说SSL_Free和SSL_shutdown不能一块玩耍,于是我将它们分开,但是还是没解决问题。于是我特意跑去看了SSL_Free和SSL_shutdown的源码实现,发现不是这么一回事,其中提到...
2020-06-12 15:06:32
376
原创 OpenSSL编译笔记
编译win32的版本如下:1.安装nasm,https://www.nasm.us/pub/nasm/releasebuilds/ 有人说不用,我懒得想那么多,直接下载最新版本安装了。这里解压到C:\nasm,然后在Path里面添加记录。2.安装perl,https://www.activestate.com/products/perl/downloads/;要登陆下载,可以注册也可以用GitHub授权我下载一份64bit的安装,目录默认是C:\Perl64\bin,然后在Path里面添..
2020-06-04 18:51:49
263
原创 读写bmp的坑
1.关于bmp头文件,一般都是14bytes的bmp标识+40bytes的bitmap-info,具体的结构体定义网上太多了,我不列出来。这里需要考虑字节对齐就可以了。 2.读取和写入24位的bmp。这里需要考虑行对齐,我之前写过32位的,想当然以为24位的bmp内容会是w*h*3,然而事实啪啪打脸,事情上没那么简单,这里涉及到行对齐问题。它要求每行需要是4的倍数!所以需要检查一下w*...
2020-02-18 18:57:33
201
原创 【笔记】svg2png
最近做了emf2svg的工程,发现转出来的svg不能重新导入ppt,所以搞了个svg2png。这些功能很多都是有比较完善的代码,只是在windows下搞会比较麻烦。这次我测试的是sf_svg(github上找一下),需要SFML(http-s://w-ww.sfml-dev.org/download/sfml/2.5.1/,如果不能跳转请将多余的-删掉) 在vs上编译,我是将所有的文件拉...
2020-02-14 12:05:31
1061
原创 一步步CEF(5)之窗口截图(非离屏版本)
前面有解释了离屏渲染的相关内容,效率一般。如果电脑配置了独立显卡,真屏截图比离屏快那么一点点,如果没有GPU的服务器,结果很难堪。现在开始记录操作流程,免得忘记了细节。第一、修改root_windows_win.c中的void RootWindowWin::CreateRootWindow(const CefBrowserSettings& settings,bool init...
2019-12-31 18:08:28
2273
1
原创 关于苹果公证(Apple Notarizition)机制的一些总结
升级苹果系统到MAC10.15后,一般用户没什么影响,但是开发者要一阵忙碌,每次苹果发新系统都是玩开发者团团转,这是历史陋习了。
2019-10-24 14:49:52
8401
8
原创 AMP的笔记
一直想着用硬件加速处理图像的运算,今天尝试了一下。我选择了amp作为硬件加速测试的应用。然而刚加入 “#include <amp.h>”就提示一堆错误。
2019-08-28 18:29:29
683
1
原创 关于ttc(Font Collection File)转ttf(True Type File)和N个ttf合并成ttc的问题
ttc的头文件部分
2019-02-21 17:37:48
6149
原创 RegEnumValueW返回值234,什么情况?
最近不少反馈说字体少了,于是排查了一下,居然是注册表查询的时候丢弃了,问题就出在RegEnumValueW这个函数上。经过一番debug,查到RegEnumValueW返回值为234,然后无法获取键值的字符串。查询了一下,在winerror.h有记录。所以只能改改代码,对返回值进行处理。下面是完整的读注册表操作: LONG result; DWORD maxValue...
2018-12-10 11:13:53
1194
1
原创 一步步CEF(2)之编译ceflicent
一步步CEF(1)之编译libcef_dll_wrapper.lib已经提供了c++的静态库,这次要将cefclient编译出来。这里要说明一下,如果仅仅将cefclient编译的话,没什么好说的,直接按上文提示拉进来,将相应的设置也类似设置就可以了。这里的cefclient我需要做一个程序内部通讯,需要用到CreateMapping,OpenMapping等(这个是共享内存,自行搜索,这里不介绍...
2018-12-07 12:14:46
1619
原创 一步步CEF(1)之编译libcef_dll_wrapper.lib
如果要从源码编译的话,估计硬盘和内存都有要求,这个我不想尝试,可以只能下载一份做c++的。(有空可以考虑源码编译的,不过目前这个必要)注意:下面工程为了简单,没有将lib的名字设置为libcef_dll_wrapper!下载地址:http://opensource.spotify.com/cefbuilds/index.html最好选择Standard分发版本,如果要调试的话,可以下载...
2018-12-07 11:08:53
8142
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人