小编Gil*_*ish的帖子

使用OpenCV将12位拜耳图像转换为8位RGB

我正在尝试使用OpenCV 2.3.1将12位拜耳图像转换为8位RGB图像.这似乎应该使用cvCvtColor函数相当简单,但是当我用这段代码调用它时函数抛出一个异常:

int cvType = CV_MAKETYPE(CV_16U, 1);
cv::Mat bayerSource(height, width, cvType, sourceBuffer);
cv::Mat rgbDest(height, width, CV_8UC3);
cvCvtColor(&bayerSource, &rgbDest, CV_BayerBG2RGB);
Run Code Online (Sandbox Code Playgroud)

我以为我跑过sourceBuffer的末尾,因为输入数据是12位,我必须传入一个16位类型,因为OpenCV没有12位类型.所以我将宽度和高度除以2,但是cvCvtColor仍然抛出了一个没有任何有用信息的异常(错误消息是"Unknown exception").

几个月前发布的一个类似的问题从未得到解答,但由于我的问题更具体地涉及12位拜耳数据,我认为它足够独特,值得一个新问题.

提前致谢.

编辑:我必须遗漏一些东西,因为我甚至无法使用cvCvtColor函数来处理8位数据:

cv::Mat srcMat(100, 100, CV_8UC3);
const cv::Scalar val(255,0,0);
srcMat.setTo(val);
cv::Mat destMat(100, 100, CV_8UC3);
cvCvtColor(&srcMat, &destMat, CV_RGB2BGR);
Run Code Online (Sandbox Code Playgroud)

rgb opencv image

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

找到S3 Bucket Owner

如果我的AWS账户中有一个我具有读/写访问权限的按钮,有没有办法获得所有者的CanonicalUser ID?

除非您是所有者,否则读取ACL策略似乎是不可能的:/.

owner amazon-s3 bucket amazon-web-services

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

Eclipse在pom.xml文件中显示错误:cvc-datatype-valid.1.2.1:'$ {MYVAR}'不是'boolean'的有效值

我有一个在命令行上构建良好的Maven项目.我想在Eclipse Luna 4.4.1中编辑项目文件,但是当我加载项目时,它会在我的pom.xml文件中报告以下错误:

cvc-datatype-valid.1.2.1:'$ {MYVAR}'不是'boolean'的有效值

cvc-type.3.1.3:元素'enabled'的'$ {MYVAR}'值无效.

当boolean是一个属性时,这个问题看起来类似于Validating Maven pom.xml,它还没有任何答案.虽然我可以在命令行上通过Maven进行编译,但令人讨厌的是Eclipse不断将这些报告为错误.有没有办法摆脱这些错误而不禁用pom.xml文件的其余部分的验证?

根据http://maven.apache.org/pom.html#Properties,MYVAR正确地引用了该属性.

以下是我的pom.xml文件的相关内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <artifactId>myproject</artifactId>
  <groupId>org.mydomain</groupId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <properties>
    <spring-version>3.0.2.RELEASE</spring-version>
    <MYVAR>false</MYVAR>
  </properties>
  <repositories>
    <repository>
      <id>internal_repo</id>
      <name>my internal repository for offline use</name>
      <url>file://${INT_REPO_HOME}/java/maven_repo</url>
      <layout>default</layout>
    </repository>
    <repository>
      <id>central</id>
      <url>http://repo1.maven.org/maven2</url>
      <releases>
        <enabled>${MYVAR}</enabled>
      </releases>
      <snapshots>
        <enabled>${MYVAR}</enabled>
      </snapshots>
    </repository>
  </repositories>
</project>
Run Code Online (Sandbox Code Playgroud)

eclipse validation pom.xml maven

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

获取用户所属的本地和域帐户的组

我正在尝试列出给定用户所属的所有组,并且我想同时支持本地计算机帐户和域帐户。我可以使用以下代码获取域帐户的组:

public void ListAllGroupsDomain()
{
    ListAllGroups(ContextType.Domain,
                  "myDomain",
                  "myDomainUser",
                  "myDomainPassword");
}

public void ListAllGroups(ContextType contextType
                          string name,
                          string username,
                          string password)
{
    using (var context = new PrincipalContext(contextType,
                                              name,
                                              username,
                                              password))
    {
        using (var findByIdentity = UserPrincipal.FindByIdentity(context, "testedit"))
        {
            if (findByIdentity != null)
            {
                var groups = findByIdentity.GetGroups(context);
                var results = groups.Select(g => g.Name).ToArray();
                Console.WriteLine("Listing {0} groups", results.Count());
                foreach (var name in results)
                {
                    Console.WriteLine("{0}", name);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试调用机器本地的帐户,我会收到一个 COM 异常,说我的用户名或密码不正确(它们不是):

public void ListAllGroupsMachine()
{
    ListAllGroups(ContextType.Machine,
                  "myMachine",
                  "myMachineUser", …
Run Code Online (Sandbox Code Playgroud)

c# account-management

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