关闭
当前搜索:

双线性插值算法ARM NEON优化

C语言版本双线性插值算法inline double bilinear_interp(double x, double y, double v11, double v12, double v21, double v22) { return (v11 * (1 - y) + v12 * y) * (1 - x) + (v21 * (1 -...
阅读(1377) 评论(0)

Mac上编译opencv源码

opencv源码是一个神奇的世界,如果想研究opencv的源码,就不能用编译好的库。因为那样调试看不到函数的实现。在mac上编译opencv源码先对比较简单。 下载opencv的源码,可以从github或者sourceforge下载。下载好后解压到opencv2.4.13文件夹。 进入解压之后的OpenCV文件夹,然后新建一个release的文件夹,并进入,执行以下命令。 cmake -G "Uni...
阅读(2872) 评论(0)

Mac平台下QT+Opencv 环境搭建

下载安装Xcode 可以直接从App Store下载。 下载并安装QT creator 地址:http://download.qt.io/official_releases/qtcreator/ 下载并安装QT开发包 地址http://download.qt.io/official_releases/qt/ 配置QT 注意在Qt版本那个地方可以通过QT开发包的的../Qt5.7.0/...
阅读(2708) 评论(0)

Android Java与JNI层互传数据总结

在开发中常常会遇到从Java层传递数据到JNI层,然后在JNI拿到数据后就可以用C语言进行操作了,操作完数据后通常还需要把处理后的数据传回Java层。下面分别进行小结。从Java层传到JNI层 使用GetByteArrayRegion的方式。 该方法的本质是将Java端数组数据拷贝到本地的数组中,所以在JNI对数据修改后Java端的数据并没有改变。 使用GetPrimitiveArrayCriti...
阅读(1903) 评论(0)

在Android和iOS中读取静态图像

在iOS中读取静态图像在使用swift语言编写iOS代码时,若想通过SWIFT直接读取指定的图像,可通过下列方法实现。 1. 把需要读取的图像添加到Xcode项目中 2. 在需要读图像的地方使用如下代码读image let Img1 = UIImage(named:"img1.png") let Img2 = UIImage(named:"img2.png")读取成...
阅读(365) 评论(0)

SWIFT和Android中计算时间差

在SWIFT中如想获计算某部分代码片的运行时间,可通过如下代码实现。let date1:NSDate = NSDate() /**codes you want to test***/ let date2:NSDate = NSDate() let interval:NSTimeInterval = date2.timeIntervalSinceDate(date1)通过上述代码可以得到date2和d...
阅读(943) 评论(0)

Swift 2中的指针与Objective-C指针相互传递

在SWIFT编程中如果想调用C语言编写的函数则需要通过桥接文件来实现。在桥接文件中通常使用的OC代码,在OC中就可以直接操作调用C的函数。1. 在Swift中读C指针下面桥接文件中的方法会返回一个int指针,即C术语里面的(int *):@interface PointerBridge : NSObject { int count; } - (int *) getCountPtr...
阅读(594) 评论(0)

Android NDK编译带ARM neon优化的库

使用NEON对代码进行优化时需要#include 。NEON库只支持armeabi-v7a和x86 ABIs. 所以在使用ndk-build编译带有NEON优化代码的库时需要对Android.mk进行编译平台的指定。具体方式如下。# define a static library containing our NEON code ifeq ($(TARGET_ARCH_ABI...
阅读(1652) 评论(0)

C语言pthread_create传递带多个参数的函数& pthread_join

pthread_create是类Unix操作系统(Unix、Linux、Mac OS X等)的创建线程的函数,头文件在pthread.h中。函数的声明如下:int pthread_create(pthread_t *tidp,const pthread_attr_t *attr,(void*)(*start_rtn)(void*),void *arg); //返回值:若成功则返回0,否则返回错误编号...
阅读(4437) 评论(0)

iOS开发问题总结

布局设计中的Tips 在Main.storyboard中对控件进行相对布局时尽量使用屏幕边界作为相对布局,避免使用控件与控件直接的相对布局。 控件重叠显示时的顺序可以在UI设计版面右边的ViewController Scene中通过移动控件的顺序来决定上下层的顺序...
阅读(205) 评论(0)

Android opencv tutorial1相关问题

最近尝试把Opencv配置在安卓上,具体的配置网上有很多。配置成功后直接用android opencv sdk中的sample作了测试,我用的是里面的tutorial1。适当修改tutorial1使得demo能从前置摄像头提取视频帧。但是修改后发现从前置摄像头得到的图像的方向不对,此时可以通过opencv的flip函数来实现图像方向的翻转。...
阅读(747) 评论(0)

Android NDK开发生成.so/.a库

在终端中cd到项目src目录下的main目录,然后输入如下命令 javah -d jni -classpath ../../build/intermediates/classes/debug 包名+文件名for example: javah -d jni -classpath ../../build/intermediates/classes/debug org.example.opencv...
阅读(5325) 评论(0)

Android 6 camera.open()异常解决方法

最近需要在Android平台写一个处理视频帧的Demo,于是在网上下了很多的Demo代码,奇怪的是下载的很多通过Camera提取视频帧的程序在Android Studio中都能通过编译。但是奇怪的是每次一放到真机上一测试程序就闪退崩掉了。 我的开放环境为Android Studio 2.1,编译时的SDK选的是API 23,测试机为华为P9。...
阅读(8804) 评论(5)

YUV与RGB图像的互转

实际应用场合我们会经常遇到YUV420格式的视频文件,所以需要YUV与常见的RGB格式之间的转换...
阅读(1356) 评论(0)

MAC平台在Xcode环境中配置使用OpenCV

最近需要在Mac平台上使用opencv,笔者最开始想的是通过opencv的官网来安装,但是百度后发现根本不需要自己去官网下,只需要几行代码就可以安装。...
阅读(3595) 评论(0)
92条 共7页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:197533次
    • 积分:2911
    • 等级:
    • 排名:第14402名
    • 原创:86篇
    • 转载:6篇
    • 译文:0篇
    • 评论:75条
    文章分类
    最新评论