小编Ram*_*nir的帖子

在低质量图像中查找简单对象

我想用C#(或任何其他.NET语言)做这件事,不知道如何:我有一个我从网络摄像头捕获的图像,我想找到一个特定的简单对象(让我们说一个带有黑色方块的红色圆圈)在里面).红色圆圈可能会不时有点不同(因为阴影),有时候方形也可能稍微亮一些甚至旋转一点.

c# camera image image-recognition

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

使用List.map部分应用元组函数

给定一个带有两个参数的函数:

let f (a:int) (b:int) : string = sprintf "%d %d" a b
Run Code Online (Sandbox Code Playgroud)

以及元组列表:

let myList = [(1,2) ; (3,3)]
Run Code Online (Sandbox Code Playgroud)

如何(||>)使用地图部分应用元组运算符?

myList |> List.map ((||>) f)            //doesn't work
myList |> List.map (fun x -> (||>) x f) //boring
Run Code Online (Sandbox Code Playgroud)

似乎我需要反转需要的论据||>.

f#

1
推荐指数
2
解决办法
646
查看次数

页面上有多个NVD3图表.如何简化javascript代码和包装功能?

我目前正在网站上使用NVD3来绘制图表,其中一个页面有6个图表.我目前只为六个图表添加了6个函数,但我觉得这不是解决问题的最优雅方式.以下是相关html/javascript代码的示例:

<div id="chicago" class='with-3d-shadow with-transitions chart'>
  <svg> </svg>
</div>

nv.addGraph(function() {
  var chicago = nv.models.lineChart()
      .margin({top: 30, right: 60, bottom: 50, left: 80})
      .x(function(d,i) { return i })
      .color(d3.scale.category10().range());

  chicago.transitionDuration(500);

  chicago.xAxis.tickFormat(function(d) {

      var dx = testdata[0].values[d] && testdata[0].values[d].x || 0;
      if (dx > 0) {
          return d3.time.format('%x')(new Date(dx))
      }
      return null;
  });

  chicago.yAxis
      .axisLabel('Price ($/Dth)')
      .tickFormat(function(d) { return '$' + d3.format(',.2f')(d) });

  nv.log(testdata);
  d3.select('#chicago svg')
      .datum(testdata)
      .call(chicago);

  nv.utils.windowResize(chicago.update);

  return chicago;
});
Run Code Online (Sandbox Code Playgroud)

我如何包装该函数,以便我可以多次重复使用它而不必重复它并替换每个图形的名称(在本例中为"芝加哥")?

javascript d3.js nvd3.js

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

F#中的一般限制

到现在为止,我有一个类似这样的课程:

type C<'a when 'a :> A> (...)
Run Code Online (Sandbox Code Playgroud)

但现在我创建了一个新的B型:

type B (...) =
    inherit A()
Run Code Online (Sandbox Code Playgroud)

但我不希望C支持B,这不编译:

type C<'a when 'a :> A and not 'a :> B> (...)
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

generics f#

0
推荐指数
1
解决办法
159
查看次数

怎么拆分和转换字符串?

我开始学习c#并有这个具体问题,希望有些机构可以回复此问题:

我有这个字符串:

1280,800
Run Code Online (Sandbox Code Playgroud)

如何在此转换该字符串:1280x800基本上我想我必须首先拆分字符串然后+添加"x"字符串代替

所以基本上我认为我必须拆分到变量AB并重建字符串:

string newstring = A+"x"+B;
Run Code Online (Sandbox Code Playgroud)

如何将"1280,800"分为变量A中的1280和搅拌变量B中的800?

请问有人举一些例子吗?对此,我真的非常感激!

c# string split

-1
推荐指数
1
解决办法
270
查看次数

标签 统计

c# ×2

f# ×2

camera ×1

d3.js ×1

generics ×1

image ×1

image-recognition ×1

javascript ×1

nvd3.js ×1

split ×1

string ×1