小编Tae*_*hin的帖子

ConcurrentQueue <StrongBox <T >>的用法

我基本上是在寻找从线程中的相机获取的图像集合的容器.由于ConcurrentQueue是线程安全的,我想使用它.但在调试我的代码时,我发现这篇文章

如果元素很小,你可能永远不会注意到这一点.但是,如果元素保留了大量资源(例如,每个元素都是一个巨大的图像位图),那么您可能会看到这种影响(一种解决方法是对包装器对象进行排队,例如,有一个 ConcurrentQueue<StrongBox<T>>而不是一个ConcurrentQueue<T>,并且为null在包装器出队后,包装器对T值的引用).

据我所知,StrongBox是一种原始价值的包装.这是否意味着我必须存储另一个图像集合?

所以我正在寻找一个用法或一个例子ConcurrentQueue<StrongBox<T>>.我从谷歌找到的唯一的东西是这个代码.

c# concurrent-collections

11
推荐指数
1
解决办法
2239
查看次数

android - 如何使用achartengine更改图形的背景颜色

我使用achartengine实现了Line图.但我想改变线图背景颜色.有人建议使用以下代码来更改背景颜色.

mRenderer.setApplyBackgroundColor(真); mRenderer.setBackgroundColor(Color.RED);

但它不会改变整个背景.我想改变整个背景是否有可能?如果是,那么该怎么做请任何人都可以帮助我.下面的图片是前一个代码的输出.我想改变整个bgcolor(意味着剩下的黑色部分也是白色)没有整个bgcolor的Grpah

Alinegraph.java
Run Code Online (Sandbox Code Playgroud)

公共类ALinegraph扩展Activity {

/**在第一次创建活动时调用.*/

@Override
Run Code Online (Sandbox Code Playgroud)

public void onCreate(Bundle savedInstanceState)

{

    super.onCreate(savedInstanceState);      
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);   
    setContentView(R.layout.main);

    Button Linegraph = (Button) findViewById(R.id.Linegraph);
    Linegraph.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
              Linegraphpage ACTC = new Linegraphpage();
              Intent intent = ACTC.execute(ALinegraph.this);
              startActivity(intent);                  
        }});           
}
Run Code Online (Sandbox Code Playgroud)

}

Linegraphpage.java
Run Code Online (Sandbox Code Playgroud)

公共类Linegraphpage扩展了AbstractDemoChart

{

  /**
   * Returns the chart name.
   * 
   * @return the chart name
   */
  public String getName() {
    return "Average temperature";
  }

  /**
   * Returns the chart description.
   * 
   * @return the chart description …
Run Code Online (Sandbox Code Playgroud)

android graph achartengine

10
推荐指数
1
解决办法
1万
查看次数

如何在eclipse中为所有子类实现未实现的方法

如您所知,如果子类没有实现它们,eclipse提供了一种实现未实现方法的好方法.有没有办法将它应用于所有子类?

我的问题是,当有50个孩子班时,我必须为每个孩子班做这个.我将不胜感激任何帮助.

java eclipse

10
推荐指数
1
解决办法
6386
查看次数

构建数学表达式求值程序

我不能在我的环境中使用boost :: spirit.但我想尽可能使用STL和boost来构建我自己的表达式求值程序.boost :: spirit有这样的替代方案吗?

c++ expression

10
推荐指数
1
解决办法
1448
查看次数

LGPL/GPL许可

我有一个商业网络应用程序,使用LGPL下的组件.由于该组件具有插件架构,我现在已经为该组件创建了一个使用库(LGPL)的插件.该库使用GPL数据源.

这是否意味着我必须为我的网络应用程序释放源代码?或者只是需要释放插件的来源?

感谢您的任何意见和建议,并原谅我的英语不好.

licensing gpl lgpl

8
推荐指数
2
解决办法
5497
查看次数

如何在Windows上设置Eclipse + StatET + Rcpp

当我开始知道我可以使用Rcpp创建一个带有C++的R包时,我很兴奋并且渴望了解它的开发环境.感谢Fell Stat Blog,我可以使用Eclipse和R的插件快速建立一个很好的环境,在Windows上使用Rcpp和RInside(另一个将R嵌入到C++应用程序中的软件包).

然而,由于该博客是基于OS X的,因此需要尝试一些试验和错误(并且几乎放弃)来调整Windows - 我花了6个小时的闲暇时间.例如,您需要安装Rtools才能使用R CMD语句编译C/C++,并使用Miktex将Rd文件转换为pdf文件.此外,构建设置与OS X不同.

为了让其他人免受我经历的可能的试用和错误期的影响,我在Windows上使用Eclipse + StatET + Rcpp制作了这个wiki.随意发表评论或其他答案.否则,享受这个伟大的开源环境,您可以获得分析软件开发.

更新(2016年末):几年前,我将IDE for R从Eclipse更改为RStudio,我建议每个人使用R和Rcpp.

eclipse r eclipse-cdt rcpp statet

8
推荐指数
1
解决办法
3864
查看次数

cv2.imread总是返回NoneType

cv2.imread总是回来NoneType.

我在64位Windows 7上使用python版本2.7和OpenCV 2.4.6.

也许这是某种bug或权限问题,因为在另一台计算机上完全相同的python和cv2包安装工作正常.这是代码:

im = cv2.imread("D:\testdata\some.tif",CV_LOAD_IMAGE_COLOR)
Run Code Online (Sandbox Code Playgroud)

我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载了OpenCV .任何线索将不胜感激.

opencv windows-7 python-2.7

8
推荐指数
6
解决办法
3万
查看次数

创建ICC颜色配置文件以模拟色盲人员的视力

我会发现它是模拟色盲人士视觉的有用工具,例如我准备演示时.我可以用来xcalib为我的显示器分配一个特定的ICC配置文件.

但是,我找不到为此任务创建的配置文件.

http://daltonize.org上,我发现必须指定"CIE chromaticy corrdinates"(见下文).

我找到了SampleICC程序,它可能用于此任务.

是否可以单独将CIE Chromaticy坐标转换为颜色配置文件或需要更多输入?有没有人曾使用过SampleICC并且知道如何将CIE corrdinates转换为合适的输入?

每种类型的色觉缺陷的CIE色度坐标(x/y)如下:

Protanopia (0.7465, 0.2535)
Deuteranopia (1.4, -0.4)
Tritanopia (0.1748, 0.0)
Run Code Online (Sandbox Code Playgroud)

(带有CIE色度坐标的色域的Protamopia)

下面我列出了我认为可能适合的几个SampleICC程序的帮助输出.


create_display_profile

用法是:create_display_profile input_file N description copyright output_file where

IN.txt是一个文件,其内容是:

  • 测量红色XYZ初级(浮子的三重态)
  • 测量绿色XYZ初级(浮子的三重态)
  • 测量蓝色XYZ初级(浮子的三重态)
  • 测量中黑色XYZ(浮子的三重态)
  • 测量中等白色XYZ(浮子的三重态)
  • N行是红色(浮点数)的色调曲线
  • N行是绿色(浮点数)的色调曲线
  • N行是蓝色(浮点数)的色调曲线

    N是每个色调曲线的采样点数,

    description是一个字符串,用于标识配置文件,

    copyright是标识配置文件内容所有者的字符串,以及

    output_file是包含创建的监视器配置文件的文件

示例: create_display_profile matrix_trc_input.txt 42"我的TRC/Matrix配置文件""Copyright(c)2007 My Little Company - 保留所有权利"matrix_trc.icc


create_CLUT_profile

用法: create_CLUT_profile [OPTION] ...描述MEDIA_WHITE SIZE IN_FILE OUT_FILE

例子:

create_CLUT_profile"sample profile""0.21 0.24 0.52"11 /tmp/in.txt /tmp/out.icc

create_CLUT_profile -f"0.01 …

color-management color-profile color-blindness

8
推荐指数
0
解决办法
1152
查看次数

以PDF格式嵌入ICC颜色配置文件

我正在生成一个PDF,其中所有图形都在sRGB颜色空间的\ DeviceRGB中绘制.我想使用ICC配置文件将PDF转换为不同的颜色配置文件并嵌入ICC配置文件,但我找不到一个好的工具来执行此操作.

我尝试过ImageMagick,但是光栅化PDF是不可取的,我尝试过使用Ghostscript.但是虽然它会转换颜色,但它不会嵌入ICC配置文件.

是否有可用于Linux的工具或库(最好是Java或Scala)可以满足我的需求?

我尝试过的Ghostscript命令是:

gs -o cmyk.pdf -sColorConversionStrategy=CMYK -sDEVICE=pdfwrite \
   -dOverrideICC=true -sOutputICCProfile=CoatedFOGRA27.icc \
   -dRenderIntent=3 in.pdf
Run Code Online (Sandbox Code Playgroud)

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -ColorConversionStrategy=CMYK \
   -dProcessColorModel=/DeviceCMYK -sOutputICCProfile=CoatedFOGRA27.icc \
   -sOutputFile=cmyk.pdf in.pdf 
Run Code Online (Sandbox Code Playgroud)

以及上述的几种变化.我已经尝试了Ghostscript版本9.10和9.16.

linux pdf color-management ghostscript color-profile

8
推荐指数
1
解决办法
4477
查看次数

如何使用低延迟的Android音频

问题:

您可能已经听说过,Android不提供低延迟音频API.低延迟音频的意思是你应该能够从麦克风获取音频信号并播放声音而中间没有太大的时间间隔(例如,5-7毫秒)

我尝试过旧的java(带有AudioRecord和AudioTrack)和"新的"OpenSL ES.它们非常糟糕,使应用程序无法使用.这个问题在这里有很好的记录.BTW,iOS API可以产生大约5-7毫秒的延迟.

寻找解决方法:

但无论如何,我正试图做低延迟音频.像这个答案描述的东西.

"但是,我只能通过编写我自己的内部混音代码并且只能播放最终的混合输出来访问低级音频播放API才能令人满意地实现这一目标.在.Net中播放声音的高级方式Compact Framework在理论上具有复音功能,但在实践中它们的工作非常糟糕(很多毛刺,口吃和失真)."

这对Android有意义吗?答案令人沮丧.

所以我的问题.Android真的没有办法实现10毫秒的音频延迟吗?

说实话,我不希望很快就会有解决方案,但只是希望一个伟大的思想能够解决这个问题.

audio android latency

7
推荐指数
1
解决办法
6579
查看次数