问题列表 - 第47955页

命名C++变量

我正在学习c ++.

我的问题是,这是一个有效的变量名称吗?

int @variableName
Run Code Online (Sandbox Code Playgroud)

我想要包含'@'符号.

谢谢.

c++

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

如何关闭iOS中HTML表单字段的自动大写?

默认情况下,iOS的键盘将文本表单字段(包括type=email)中的第一个字母设置为大写.(至少在iOS 5之前)

有没有办法禁用自动资金化?

html html5 ios

135
推荐指数
2
解决办法
6万
查看次数

什么时候在C#/ .NET中使用指针?

我知道C#为程序员提供了访问的能力,在不安全的上下文中使用指针.但什么时候需要呢?

在什么情况下,使用指针变得不可避免?

是出于性能原因吗?

另外,为什么C#会通过不安全的上下文公开此功能,并从中删除所有托管优势?从理论上讲,是否可以使用指针而不会失去托管环境的任何优势?

.net c# performance pointers unsafe

70
推荐指数
3
解决办法
2万
查看次数

检查MyString [1]是否是字母字符?

我有一个字符串,让我们调用它MyStr.我试图摆脱字符串中的每个非字母字符.就像在IM中像MSN和Skype一样,人们将他们的显示名称设置为[-Bobby-].我想删除该字符串中不是字母字符的所有内容,所以我留下的就是"名称".

我怎么能在Delphi中做到这一点?我正在考虑创建一个TStringlist并在那里存储每个有效字符,然后IndexOf用来检查char是否有效,但我希望有一个更简单的方法.

delphi string character char

7
推荐指数
2
解决办法
7733
查看次数

使用高度图扭曲图像?

我有一个图像的高度图,它告诉我每个像素在Z方向上的偏移.我的目标是仅使用它的高度图来展平扭曲的图像.

我该怎么做呢?我知道相机的位置,如果这有帮助的话.


为此,我在考虑假设每个像素是一个平面上的一个点,然后根据我从高度图得到的Z值垂直平移每个点,并从那个平移(想象你看起来)在上面的点;移动将导致点从你的角度移动).

从那个投射的移位,我可以提取每个像素的X和Y移位,我可以输入cv.Remap().

但我不知道如何使用OpenCV获得点的投影3D偏移,更不用说构建偏移图了.


以下是我正在做的参考图像:

校准图像 扭曲的形象

我知道激光的角度(45度),从校准图像中,我可以很容易地计算出书的高度:

h(x) = sin(theta) * abs(calibration(x) - actual(x))
Run Code Online (Sandbox Code Playgroud)

我为这两行做了这个,并使用这种方法线性插入两条线以生成表面(Python代码.它在循环内):

height_grid[x][y] = heights_top[x] * (cv.GetSize(image)[1] - y) + heights_bottom[x] * y
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助 ;)


现在,这是我必须对图像进行去噪.中间的所有奇怪的东西都将3D坐标投射到相机平面上,给定它的位置(以及相机的位置,旋转等):

class Point:
  def __init__(self, x = 0, y = 0, z = 0):
    self.x = x
    self.y = y
    self.z = z

mapX = cv.CreateMat(cv.GetSize(image)[1], cv.GetSize(image)[0], cv.CV_32FC1)
mapY = cv.CreateMat(cv.GetSize(image)[1], cv.GetSize(image)[0], cv.CV_32FC1)

c = Point(CAMERA_POSITION[0], CAMERA_POSITION[1], CAMERA_POSITION[2])
theta = Point(CAMERA_ROTATION[0], CAMERA_ROTATION[1], CAMERA_ROTATION[2])
d = Point()
e = Point(0, 0, …
Run Code Online (Sandbox Code Playgroud)

c++ python opencv image-processing unwarp

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

给定序列中的子序列数

如果给我一个序列X = {x1,x2,....xm},那么我将有(2^m)后续序列.任何人都可以解释我如何直观地得出这个公式?我可以从3个元素开始,然后是4个然后是5个并且达到这个公式,但我认为我不理解.'2'来自哪里?我不是在这里分成两半或任何东西.感谢您的帮助.

algorithm

18
推荐指数
6
解决办法
2万
查看次数

如何获取Gridview底层数据源?

我在框架3.5下的asp.net Web应用程序中有gridview.我正在使用List绑定gridview.在网格内部有更新和删除功能,运行正常.但我的保存功能,我决定从数据源中提取列表,然后通过循环我将新列表插入数据库.但是,当我试图以传统方式获得它时,它让我无效.

我尝试了以下方法来检索List.

1. List<MyClass> list = (List<MyClass>gv.DataSource);
2. List<MyClass> list = gv.DataSource as List<MyClass>;
3. IDataSource idt = (IDataSource)gv.Datasource;
   List<MyClass> list = (List<MyClass>)idt;
Run Code Online (Sandbox Code Playgroud)

但是没有运气,每次我都无效.

c# asp.net gridview

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

Grails战中的Groovy旧版本

出于某种原因,'grails war'在"WEB-INF/lib"中包含'groovy-1.6.9.jar'和'groovy-all-1.7.8.jar'文件.我正在使用Grails 1.3.7,当我在Tomcat中部署此战争时,我收到以下错误:

org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/applicationContext.xml]中定义了名为'pluginManager'的bean创建错误:init方法的调用失败; 嵌套异常是java.lang.NoSuchMethodError:org.codehaus.groovy.control.SourceUnit.getSource()Lorg/codehaus/groovy/control/io/ReaderSource;

我能够部署战争的唯一方法是删除旧的groovy文件,应用程序运行正常.

我调试了依赖过程,我能找到的就是:

[NOT REQUIRED] org.codehaus.groovy#groovy;1.6.9!groovy.jar
...
:: evicted modules:
junit#junit;3.8.2 by [junit#junit;4.8.1] in [test]
          in org.codehaus.groovy#groovy;1.6.9 with latest-revision
Run Code Online (Sandbox Code Playgroud)

所以,我继续并获得文件'org.codehaus.groovy.modules.http-builder/http-builder/ivy-0.5.0-RC2.xml',其中包含以下内容:

<dependency org="org.codehaus.groovy" name="groovy" rev="[1.5,1.6.99)"
Run Code Online (Sandbox Code Playgroud)

我将这一行更改为"[1.7,1.7.8]"并且依赖过程工作正常,现在战争部署没有任何问题,但我以前从未触及任何此类问题,我很担心.这是继续使用Grails依赖项的正确方法吗?

所有这一切都在安装JQuery UI插件后开始发生,即使在删除之后,问题仍然存在.

谢谢

grails groovy gant ivy

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

查看Linq-to-Entities生成的实体SQL

有没有办法可以查看我的Linq-to-entities查询使用EF框架生成的Entity Sql(eSQL)(即,不是本机SQL,而是eSQL,如果有意义的话?)

谢谢!

c# linq-to-entities entity-sql entity-framework-4

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

快速找到点云中的特定形状

我有一个点云,并希望在我的代码中检测出某些点模式的出现.

假设我在3d空间中有1000个点,并且我想检测形成"L"形状的3个点的所有实例,其中L的每个段具有特定长度.点云可能没有完全匹配,但可能非常接近(即在点云中,"L"段的长度可能比理想值略长/短)

我最初的想法是这样的:

  1. 记录我们试图检测的形状中所有点之间的距离
  2. 创造一个空的'潜在形状'
  3. 对于我们潜在形状中的每个点,检查在第1部分中找到的距离处/附近的所有点
  4. 如果我们找到一个点,将它添加到我们的潜在形状,并重复第3部分,直到我们得到所有点.然后检查点之间的角度以验证形状确实是正确的.如果不正确,我们继续下一点再重新开始

问题是这种方法的运行时间最糟糕.理想情况下,我希望有一些数据结构来加速我的查询'查找距离给定点之间的distanceMin和distanceMax之间的所有点.有人能指出一些可能有用的有用数据结构.

我想把所有的点都放在一个八叉树中以加快访问时间.

关于如何改善运行时间的其他建议?启发式方法可以加快速度吗?

注意:我想要找到的形状是可变的.他们不会总是'L'.我尝试查看霍夫变换,但它们似乎仅用于检测特定的预定形状,如线条/圆圈.

tree spatial point-clouds data-structures

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