- 博客(25)
- 收藏
- 关注
原创 Python OpenCV 视频抽帧处理并保存
上篇文章中基于OpenCV实现图像处理后,类似的,也可以对视频进行处理。OpenCV库可以将视频的每一帧读取出来,然后对每一帧图像做相应的操作,并保存成新的视频。1. 读取视频,获取相关参数。4. 逐帧处理视频图像并保存。3. 设置保存的视频的信息。2. 设置图像处理参数。
2023-11-15 15:51:41
1865
原创 Python OpenCV 通过trackbar调整图像亮度对比度颜色
上一篇文章通过设置固定值的方式来调整图像,这篇文章通过trackbar来动态调整参数,从而实时展现图像处理结果,得到想要的图像处理参数。4. 分离出图片的B,R,G颜色通道, 从bar条中获取对应数值,并完成计算。3. 导入图像,设置图像对比度和亮度。5. 合并颜色通道并在窗口显示。1. 创建trackbar。2. 获取bar条数值。
2023-11-15 15:30:54
812
原创 Python OpenCV调整图像亮度对比度及RGB色彩
OpenCV提供 convertScaleAbs 函数来调整对比度和亮度,可以直接调用该函数。根据图像宽高,设置对应的R, G, B调整值,完成矩阵计算。直接通过cv2库读取图像,可以读取jpg, png等格式。如果只调整RGB颜色通道,则可以忽略此步骤。3. 分离出图片的B,R,G颜色通道。4. 分别调整R, G, B通道的值。使用split函数实现颜色通道分离。2. 调整图像亮度及对比度。
2023-11-15 14:54:15
3402
原创 windows update独立安装程序一直在此计算机上搜索更新
这几天一个WannaCry的病毒搞的人心惶惶,一大早到了公司就开始给电脑打补丁。但是即使把补丁下到本地了,安装的时候windows update一直在搜索更新,就是装不上。一顿搜索之后,终于给解决了。看windows官网的说明:地址:https://answers.microsoft.com/zh-hans/windows/forum/windows_7-update/windows/425c
2017-05-16 09:42:24
11787
转载 解决Eclipse中文乱码
使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows
2014-11-24 13:22:52
740
转载 android ndk编译报错undefined reference to __gxx_personality_v0
出现这个错误主要是由于缺少stl支持导致的。android 的ndk默认是不带 stl相关属性的这就导致他编译C++代码的时候有时候会链接失败,报一些函数找不到。
2014-11-18 12:27:03
1798
转载 SecureCRT自动记录日志
比较简单在菜单里选择“选项”——“全局选项” 然后选择常规——默认会话——编辑默认设置 然后选择日志文件 在日志文件名里填入你想保存的日志路径名加日志文件名 这里为了可以每个会话都打成一个日志,可以采用支持的参数 %H 主机名 %S 会话名 %Y 年份 %M 月份 %D 日 %h 小时 %m 分钟 %s 秒 例如我填写的E:\Devel
2014-11-05 15:07:31
717
原创 VC调试带有输入参数的console程序
当用visual studio调试一个控制台程序时,如果该程序需要输入参数,可以在设置选项里先把参数写好,这样就可以调试了。1. 通过Project -> Settings...菜单打开 Project Settings 对话框;2. 单击“Debug”选项卡;3. 在Program arguments文本框中输入参数行vc已默认将.exe作为第一个参数,所以只需要输入配置参数即可
2013-10-11 14:22:25
2141
原创 windows下使用Mingw编译x264
1. 下载mingw并安装http://sourceforge.net/projects/mingw/files/,下载mingw-get-inst-20120426.exe并安装2. 下载最新版x264http://download.videolan.org/pub/videolan/x264/snapshots/3. 下载yasmhttp://yas
2013-08-07 22:10:16
1183
转载 Android .mk文件语法规范及使用模板
模块描述变量:下面的变量用于向编译系统描述你的模块。你应该定义在'include $(CLEAR_VARS)'和'include $(BUILD_XXXXX)'之间定义。正如前面描写的那样,$(CLEAR_VARS是一个脚本,清除所有这些变量,除非在描述中显式注明。 LOCAL_PATH 这个变量用于给出当前文件的路径。你必须在Android.mk的开头定义,可以这样使用:
2012-03-22 14:04:16
844
转载 在ubuntu 10下使用Android-ndk-r6b成功编译ffmpeg0.8.1
环境:ubuntu10 + Android-ndk-r6b + Ffmpeg0.8.1参考原文链接:配置文件config.sh和Android.mk参考:http://www.cnblogs.com/shaobin0604/archive/2011/08/05/2128619.html运行指令参考:http://www.cnblogs.com/scottwong/archive/201
2012-03-20 13:38:21
815
原创 usb调试未打开-设备链接异常
12号那天,本来电脑识别手机和平板电脑都好端端的,但是那天突然都识别不了了,要么连上后电脑一点反应都没有,要么豌豆夹提示usb调试未打开,或者提示设备链接异常,经过一天的折腾,换USB线,重装豌豆夹,91助手,重启电脑,统统都不行。没辙。。。第二天,开电脑后,再连,又都能连上了。这么一对比,找到解决方法:如果电脑识别不了手机设备,可以先关掉电脑,在开机(注意:不是重启电脑),这样应该就可以
2012-03-16 10:19:15
1088
原创 0315surface在jni层显示
参照havlenapetr的源码,调用libjnivideo.so和libjniaudio.so文件,修改java层代码,试图从Jni层显示surface,还未成功。在笔记本上安装cGame程序。笔记本的显卡驱动应该是用2011年1月的,可从nvidia官网上下载。
2012-03-16 08:33:07
715
原创 0313mediapad远程
从vov.io/vitamio/网站上下载了neon版本的ffmpeg解码so文件,解码速度从20+变为15+。用mediapad测试,发现在播放高清视频的时候,时延会不断增大,能到5S,但是Moto的平板却不会。在java层的Bitmap中改图片格式为ARGB8888,在jni中使用neon的yuv2rgb8888,并修改参数,即可以使用这个yuv2rgb的函数了。moto平板播放高
2012-03-15 08:47:13
684
原创 0314mediapad测试
在mediapad上测试程序发现时延很大,通过查看函数执行的系统时间,发现解码和ondraw两个过程是顺序执行的,也就是串行,而在moto的平板上这两个过程则是并行的。
2012-03-15 08:42:10
1150
转载 windows下搭建ffmpeg环境
在windows下编译ffmpeg可以采用cygwin或msys+mingw两种方案,我个人比较喜欢msys+mingw方式,因为这样可以在windows下搭建一个类Unix操作系统,并且配置比cygwin要简单,因此本就是描述怎样建立msys+mingw的环境。 在windows下搭建ffmpeg编译环境在网上的文章很多,最为详细的可能是这篇文章:http://ffmpeg.arrozc
2012-02-22 10:09:52
1180
转载 删除null文件
解决NUL文件删除问题,新建《删除.bat》。用记事本编辑如下内容:DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1然后把NUL文件拖动到这个bat文件中,即可删除原文地址:http://maidini.blog.163.com/blog/static/3776270420111195059911/
2012-02-13 17:04:58
2025
转载 解决ndk编译Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
部署好cygwin,编译一下NDK自带的sample,报错:“ Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk ! ” 原来NDK自带了一个awk.exe, Host 'awk' tool is outdated. 已经过期。找了下解决方案,最直接的办法是到NDK的h
2012-02-09 09:24:54
1653
转载 C++:STL标准入门汇总
第一部分:(参考百度百科)一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲
2012-02-08 20:13:49
600
转载 Windows环境下Android NDK环境搭建
NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Java 应用一起打包,极大地减
2012-02-08 20:12:09
1833
原创 win7下调用目录dsound.dll的方法
在win7下,程序只会调用系统目录(System32)下的dsound.dll,要让程序调用我们自己写的dsound.dll,则需要到注册表中删除一个注册项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControSet\Control\Session Manager\KnownDLLs,进入该目录下,删除dsound.dll即可。
2011-12-14 15:01:37
2167
原创 win7下设置音频设备实现录音的方法
1. 打开播放设备,选择“扬声器”(将其设为默认设备)->“属性”(如果没有扬声器,则装一个声卡驱动),在“级别”中,启用“Realtek HD Audio output”,并且在“高级”中,默认格式设为“16位,44100HZ(CD 音质)”2. 打开“录制”设备,选择“立体声混音”,将其设为默认设备,选择“属性”,在“级别”中,打开“立体声混音”,并且在“高级”中,默认格式设为“16位,4
2011-12-09 16:23:03
1915
原创 Win7下设置各种分辨率的方法
打开NVIDIA控制面板->更改分辨率,选择“自定义”->创建自定义分辨率,设置自己想要设置的分辨率即可。设置完成后,不仅可以更改电脑屏幕的分辨率,一些游戏的分辨率也可以设为该分辨率。
2011-11-29 11:43:35
2303
原创 几款查看dll和exe信息的小工具
在windows开发过程中需要查看一些已有的exe或dll的信息,例如exe调用了哪些dll,dll又有哪些导出函数等。找到了一些比较实用的工具,在这里总结一下:1. Dependency Walker 这是VC6自带的一款工具,它可以查看exe程序调用了哪些dll,dll里包含了哪些函数,这个exe调用了该dll的哪些接口。比较通用的一款工具,但对部分exe程序,显示出来的dll
2011-11-18 17:59:24
21158
原创 DebugApiSpy的使用
这个工具可以监视一个exe程序调用了哪些API函数,比较好用。操作说明文档内容如下:对一个新的进程进行API函数跟踪监视可以通过以下步骤进行。一. 运行新的跟踪监视进程1. 启动DebugApiSpy.exe2. 选择【文件】-【创建新的进程】菜单,弹出【创建新进程】对话框。在【创建新进程】对话框中输入准备跟踪监视的Exe文件名及启动参数。必要时也可以指定运行路径。选择【确认】
2011-11-15 08:32:16
1951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人