Android和OpenCV开发编程(1)图像灰度化和Canny检测

开发的基础是首先配置好各种开发环境,过程很复杂,这里先不具体介绍了,整个过程中遇到了很多问题,主要步骤参考这几篇博客

http://blog.csdn.net/pwh0996/article/details/8957764


下面直接介绍同时实现两个功能的app,这里采用的是利用C++来实现,至于直接利用JAVA来实现灰度化的过程,可以参考这里http://blog.csdn.net/yanzi1225627/article/details/16917961

使用java API开发android:

创建工程

        (1) 打开eclipse,创建android应用工程Img;

        (2) 将测试图像lena.jpg添加到资源目录res/drawable-hdpi中;

        (3) 在Package Explorer中选择项目Img,单击右键在弹出菜单中选择Properties,然后在弹出的Properties窗口中左侧选择Android,然后点击右下方的Add按钮,选择OpenCV Library 2.4.9并点击OK,操作完成后,会将OpenCV类库添加到Img的Android Dependencies中.


工程代码:

(1) 布局文件:activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
      <Button 
          android:layout_height="wrap_content" 
          android:layout_width="fill_parent" 
          android:id="@+id/btnNDK" 
          android:text="Canny检测" />
        <Button 
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:id="@+id/btnGray" 
          android:text="灰度化" /> 
      <Button 
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:id="@+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值