小编MIR*_*MIX的帖子

imwrite 16 位 png 深度图像

我有以下代码。我正在尝试将从 Kinect v1 检索的 16 位深度图像保存为 png 文件。我编写了以下代码示例:

def display_depth(dev, data, timestamp):
    global keep_runningp    
    #cv2.imshow('Depth', frame_convert2.pretty_depth_cv(data))
    cv2.imshow('Depth', frame_convert2.pretty_depth_cv(data))
    print type(data)
    print data.shape
    depthf.write(repr(timestamp)+" Depth/"+repr(timestamp)+".png\n")
    namef="Sample_dataset/Depth/"+repr(timestamp)+".png"    
    cv2.imwrite(namef,frame_convert2.pretty_depth(data))    
    if cv2.waitKey(10) == 27:          
        keep_running = False
Run Code Online (Sandbox Code Playgroud)

当我添加以下代码时它起作用,它将数据从 16 位无符号转换为 8 位无符号 NumPy 数组:

depth = depth.astype(np.uint8)
Run Code Online (Sandbox Code Playgroud)

没有这条线,我只是得到整个空白/白色 png 图像。但我需要一个 16 位的 png 文件。

如何将其保存为 16 位 png 文件?

python opencv numpy kinect

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

使用什么而不是Games.RealTimeMultiplayer.getSelectOpponentsIntent

正如你在这里 看到的,Games.RealTimeMultiplayer.getSelectOpponentsIntent正在被弃用,而我的问题是如何使用它来搜索和选择玩家.我正在构建小型2D多人游戏,我坚持下去.我想用最新的方式来做.此外,如果我不得不继续弃用,我不知道如何为它构建自己的UI.谢谢你的帮助!

android google-play-games

5
推荐指数
0
解决办法
200
查看次数

哈斯克尔的严肃口音

我是Haskell编程的新手.我试图理解这种语言的语法和语义.我对严重口音的语义有点好奇.当我们使用严重重音时,为什么此代码有效?

elem' :: (Eq a) => a -> [a] -> Bool  
elem' a [] = False  
elem' a (x:xs)  
    | a == x    = True  
    | otherwise = a `elem'` xs {-grave accent used in this line -}
Run Code Online (Sandbox Code Playgroud)

syntax haskell semantics

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

通过 C 代码使用 ssh

我尝试在 C 中使用以下代码连接到 ssh

  system("ssh DestinationPC")
Run Code Online (Sandbox Code Playgroud)

它现在可以工作了,它需要我的密码。发送它的最简单方法是什么,如何使用 C 发送一些终端命令?

任何好的答案或建议将不胜感激!

c linux ssh terminal

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

Caffe编译错误:gflags.cc'正在静态和动态地链接到此可执行文件中

我正在尝试按照本教程安装caffe

基本上我输入最后一个make命令时出现以下错误:

me@dl-01:/home/me/caffe-master$ make runtest

.build_release/tools/caffe

caffe: command line brew

usage: caffe command args

commands:

train           train or finetune a model

test            score a model

device_query    show GPU diagnostic information

time            benchmark model execution time

Flags from tools/caffe.cpp:
 -gpu (Run in GPU mode on given device ID.) type: int32 default: -1
 -iterations (The number of iterations to run.) type: int32 default: 50
 -model (The model definition protocol buffer text file..) type: string
      default: ""
 -snapshot (Optional; the snapshot …
Run Code Online (Sandbox Code Playgroud)

c++ makefile gflags deep-learning caffe

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

haskell错误,压缩列表

我正在学习Haskell,我尝试编写一个代码,以某种方式拉链两个列表.我的代码应该在这些输入中返回这些列表

输入:

[1,2,3] [6,5,4] 

[1,2,3] [6,5]

[1,2] [6,5,4]
Run Code Online (Sandbox Code Playgroud)

输出:

[(1,6),(2,5),(3,4)]
[(1,6),(2,5),(3,3)]
[(1,6),(2,5),(4,4)]
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的

zip' :: (Integral i, Integral b) => [i] -> [b] -> [(i,b)]
zip' [][] = []
zip' (x:xs)[] = bmi x : zip' xs []
                where bmi x = (x,x)
zip' [](x:xs) = bmi x : zip' [] xs
                where bmi x = (x,x)
zip' (x:xs) (y:ys) = bmi x y : zip' xs ys
                     where bmi x y = (x,y)     
Run Code Online (Sandbox Code Playgroud)

我很期待你的回应

haskell list

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

需要帮助来理解我的程序中的缺陷

我在C编程,我开始在文件中做一些像wordcount这样的基本编程,但不幸的是我的程序执行中存在缺陷.gcc编译器显示这样一个警告:

test.c: In function ‘main’:
test.c:11: warning: passing argument 1 of ‘fopen’ makes pointer from integer without a cast
/usr/include/stdio.h:269: note: expected ‘const char * __restrict__’ but argument is of type ‘char’
Run Code Online (Sandbox Code Playgroud)

第11行是if语句的行

#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#define FAIL -1 
#define SUCCESS 1

int main (char *filename) {
    FILE *fp;
    char c;
    int wordcount = 0;
    if ((fp = fopen(*filename,"r")) == NULL)
        return FAIL;
    while (!feof(fp))
    {
        while(!isalpha(fgetc(fp)))
        {
            wordcount++;
        }
    }
    printf("wordcount: %d",wordcount);  
    fclose(fp);
    return SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

c file

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

在javascript中停止setInterval

我有一个模拟热图的按钮.当按钮点亮时,我使用setInterval函数

 <button onclick="setInterval(function(){update_map()},50);">simulate</button>
Run Code Online (Sandbox Code Playgroud)

我的功能如下:

function update_map(){
  counter+=50;
  var i =1
  for(i=counter-50;i<<?php echo json_encode($lat); ?>.length & i<counter;i++){
  taxiData.push(new google.maps.LatLng(<?php echo json_encode($lat); ?>[i],<?php echo json_encode($log); ?>[i]));
 }
  var pointArray = new google.maps.MVCArray(taxiData);
heatmap = new google.maps.visualization.HeatmapLayer({
    data: pointArray
  });

  heatmap.setMap(map);
  if(i==<?php echo json_encode($lat); ?>.length )
  clearInterval(setInterval(function(){update_map()},50));
}
Run Code Online (Sandbox Code Playgroud)

任何形式的帮助或建议将不胜感激.

javascript button setinterval

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