小编aka*_*aya的帖子

搜索视图使用应用图标而不是徽标

Android文档说明app logo在定义时随处可用.但是当搜索视图扩展时,使用应用程序图标而不是应用程序徽标,当搜索视图处于展开状态时,我找不到显示应用程序徽标的方法.

以下是相关部分.

清单文件

<application
    android:name="MyApp"
    android:allowBackup="true"
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
    android:logo="@drawable/app_logo"
    android:theme="@style/Theme.MyTheme" >
Run Code Online (Sandbox Code Playgroud)

searchable.xml(设置图标不会改变任何东西)

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:icon="@drawable/app_logo"
    android:label="@string/app_name"
    android:hint="@string/search_hint" >
</searchable>
Run Code Online (Sandbox Code Playgroud)

menu.xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu_search"
        android:actionViewClass="com.actionbarsherlock.widget.SearchView"
        android:icon="@drawable/ic_search"
        android:showAsAction="always|collapseActionView" />
Run Code Online (Sandbox Code Playgroud)

活动代码

SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = new SearchView(getSupportActionBar().getThemedContext());
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
menu.findItem(R.id.menu_search).setActionView(searchView);
Run Code Online (Sandbox Code Playgroud)

注意:我使用ABS SearchView但是当我切换到默认的SearchView时会发生同样的事情.

编辑:为了清晰起见,我添加了一些截图.

在这里,我使用app图标的星形图像和app图标的android图像.第一个屏幕截图是活动的默认视图.第二个是我点击搜索按钮时的视图.它显示了android图像,而我希望它是星形图像.

在此输入图像描述

在此输入图像描述

android actionbarsherlock android-actionbar

29
推荐指数
4
解决办法
6250
查看次数

贝叶斯类的数字识别

我只需要为数字写一个OCR程序.我将使用MNIST数据集.问题是我不知道从哪里开始.有很多论文没有真正解释算法.我对模式识别并不是很了解.所以我有几个问题.

Q1:我在哪里可以找到算法(或教程)Q2:如何对数字进行分类?我不需要非常先进的东西.我首先想到的是找到上半部/下半部和左侧/右侧的比例.是否有更有用和简单的分类方法.问题3:什么是反向传播以及大多数论文中显示的层.我的简单OCR是否需要它们?

注意:我知道我的OCR程序不准确.现在这不是很重要.

ocr pattern-recognition

5
推荐指数
1
解决办法
2192
查看次数

使用NEON装配进行优化

我正在尝试使用NEON优化OpenCV代码的某些部分.这是我工作的原始代码块.(注意:如果它有任何重要性,你可以在"opencvfolder/modules/video/src/lkpyramid.cpp"找到完整的源代码.它是一个对象跟踪算法的实现.)

for( ; x < colsn; x++ )
{
    deriv_type t0 = (deriv_type)(trow0[x+cn] - trow0[x-cn]);
    deriv_type t1 = (deriv_type)((trow1[x+cn] + trow1[x-cn])*3 + trow1[x]*10);
    drow[x*2] = t0; drow[x*2+1] = t1;

}
Run Code Online (Sandbox Code Playgroud)

在此代码中,deriv_type的大小为2个字节.这是我写的NEON汇编.使用原始代码,我测量10-11 fps.有了NEON,情况更糟,我只能得到5-6 fps.我对NEON并不是很了解,可能这段代码中有很多错误.我哪里做错了?谢谢

for( ; x < colsn; x+=4 )
{
    __asm__ __volatile__(
    "vld1.16 d2, [%2] \n\t" // d2 = trow0[x+cn]
    "vld1.16 d3, [%3] \n\t" // d3 = trow0[x-cn]
    "vsub.i16 d9, d2, d3 \n\t" // d9 = d2 - d3

    "vld1.16 d4, [%4] \n\t" // d4 = trow1[x+cn]
    "vld1.16 d5, …
Run Code Online (Sandbox Code Playgroud)

optimization opencv arm simd neon

5
推荐指数
1
解决办法
2168
查看次数