小编Alo*_*iel的帖子

MATLAB错误:没有为类'struct'的值定义函数'subsindex'

我试过这些命令:

im=imread('untitled_test1.jpg');
im1=rgb2gray(im);
im1=medfilt2(im1,[15 15]);
BW = edge(im1,'sobel'); 

msk=[0 0 0 0 0;
 0 1 1 1 0;
 0 1 1 1 0;
 0 1 1 1 0;
 0 0 0 0 0;];
B=conv2(double(BW),double(msk));

Ibw = im2bw(B);
CC = bwconncomp(Ibw); %Ibw is my binary image
stats = regionprops(CC,'pixellist');

% pass all over the stats
for i=1:length(stats),
size = length(stats(i).PixelList);
% check only the relevant stats (the black ellipses)
if size >150 && size < 600 
    % fill the black pixel …
Run Code Online (Sandbox Code Playgroud)

matlab

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

识别叶片的叶片和凸起

我需要一些帮助,我必须做一个关于叶子的项目.

我想通过MATLAB来实现它.

我的输入是一片叶子的图像(带有白色背景),我需要知道关于叶子的两件事:

1)找到叶片(每片叶片的像素):

  • 将叶子放在桌子或工作空间上,您可以在那里检查它.

  • 看看你想要识别的叶子.如果叶子看起来像有手指,这些被认为是叶片.叶子上可以有两到多个叶片.

  • 通过观察叶子下面的静脉来区分羽状叶与掌状叶.如果静脉都来自叶子底部的同一个地方,则认为是掌状裂片.如果它们从一条中心线形成在叶子上的不同位置,则叶片呈羽状叶状.

  • 使用叶字典识别叶的类型.

在此输入图像描述

2)找到大约叶片的凸起数量:

换句话说,找到每片叶子的"肿胀点". 在此输入图像描述

这些是叶子的例子:

在此输入图像描述 在此输入图像描述 在此输入图像描述

matlab image-processing computer-vision object-recognition

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

除了他的第二个td之外,在tr上设置onClick

<tr class="DesignedTableTR" onclick="OpenAdPreview()">
    <td></td>
    <td></td>
    <td></td>
    <td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我希望onclick除了第二个td之外,将在所有td-s上设置.

我知道我可以这样做:

<tr class="DesignedTableTR">
    <td onclick="OpenAdPreview()"></td>
    <td></td>
    <td onclick="OpenAdPreview()"></td>
    <td onclick="OpenAdPreview()"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但也许有另一种有效的方式..

html javascript jquery

7
推荐指数
3
解决办法
7929
查看次数

通过android studio将视频上传到Youtube

我是Android工作室的新程序员.

我正在尝试创建一个获取文件位置的按钮,并将其上传到我的youtube帐户:

我成功地在我的android代码中获取了一个视频文件的目录:

File mediaFile = 
    new File(Environment.getExternalStorageDirectory().getAbsolutePath()....)
Run Code Online (Sandbox Code Playgroud)

我添加了一个调用UploadToYoutube函数的按钮.

现在我想通过我的文件路径将其上传到我的youtube帐户.

有人可以指导我吗?

任何帮助赞赏!

android youtube-api android-youtube-api android-studio

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

如何反序列化JSON对象

我试图通过以下方式使用get请求:

  req = Net::HTTP::Get.new("/api/v1/users/external/1/features/DOWNLOAD7ab8d82b40/alloc?paymentPlanId=PRO_SUBSCRD725FCCCC6");
  req.add_field('ISV_API_KEY', '548f3d4b34ffdb2f294a870a9728af6940a75b66ba944d8ab6eef5a7543ca3db'); 
  req.add_field('ISV_API_SECRET', '69dafa8923f2b0da8153e6bcca3841de0fa88f1a031a5eb1946e54eb982cef48');                           

  res = Net::HTTP.start("localhost", 3000) {|http|
      res = http.request(req)
  }
Run Code Online (Sandbox Code Playgroud)

'postman`是一个向我显示此请求结果的应用程序

根据postman,这个请求返回我:

{
"total":"1200.0",
"used":"35.0",
"available":1165.0
}
Run Code Online (Sandbox Code Playgroud)

如何反序列化这个Json对象?假设我想要"used"参数.

我试过了:

json_string = req2.to_json
puts json_string
Run Code Online (Sandbox Code Playgroud)

但我得到了:

{"accept":["*/*"],"user-agent":["Ruby"],"isv_api_key":["548f3d4b34ffdb2f294a870a9728af6940a75b66ba944d8ab6eef5a7543ca3db"],"isv_api_secret":["69dafa8923f2b0da8153e6bcca3841de0fa88f1a031a5eb1946e54eb982cef48"]}
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

puts JSON.parse(res)
Run Code Online (Sandbox Code Playgroud)

但我得到了:

can't convert Net::HTTPOK into String
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails deserialization

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

DoubleRenderError:"在此操作中多次调用渲染和/或重定向"

我想通过role_ids用户重定向:

  • 如果它等于2,则重定向到workers_path.
  • 如果它等于1,则重定向到tasksadmins_path.

我定义了接下来的事情:

class ApplicationController < ActionController::Base
  include ApplicationHelper

  protect_from_forgery
  before_filter :authenticate_user!

  def stored_location_for(user)
    nil
  end

  def after_sign_in_path_for(user)
     if current_user.role_ids == [2]
       return redirect_to(workers_path)
     else
       return redirect_to (tasksadmins_path)
     end
  end
end
Run Code Online (Sandbox Code Playgroud)

但是当我登录时,我遇到了错误:

AbstractController::DoubleRenderError in UserSessionsController#create

Render and/or redirect were called multiple times in this action. Please note 
that you may only call render OR redirect, and at most once per action. Also 
note that neither redirect nor render terminate execution of the action, …
Run Code Online (Sandbox Code Playgroud)

redirect ruby-on-rails super devise internal-server-error

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

def self.up,def up,def self.down,def down是什么意思?

有人可以解释一下,请问接下来的事情有什么区别?

  1. def self.up
  2. 诽谤
  3. def self.down
  4. 贬低

ruby-on-rails

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

检查网址是否有效

我试图检查url是有效还是无效.7,8的检查返回错误的输出.

alert('1: ' + learnRegExp('http://www.google-com.123.com')); // true
alert('2: ' + learnRegExp('http://www.google-com.123')); // false
alert('3: ' + learnRegExp('https://www.google-com.com')); // true
alert('4: ' + learnRegExp('http://google-com.com')); // true
alert('5: ' + learnRegExp('http://google.com')); //true
alert('6: ' + learnRegExp('google.com')); //true
alert('7: ' + learnRegExp('ww.google.com')); //false -> it returns true
alert('8: ' + learnRegExp('www.google.co.il')); //true -> it returns false
alert('9: ' + learnRegExp('http://ww.google.co.il')); //false
alert('10: ' + learnRegExp('https://ww.google.co.il')); //false

function learnRegExp(){
    return /((ftp|https?):\/\/)?(www\.)?[a-z0-9\-\.]{3,}\.[a-z]{3}$/
    .test(learnRegExp.arguments[0]);
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下.

任何帮助赞赏!

javascript regex

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

用css创建一个图像

我正在尝试在css中做下一件事:

在此输入图像描述

当用户用鼠标覆盖所有图像时,

css将改为:

在此输入图像描述

在图像编号2和3中,我必须让他按下小圆圈.我启用了它.

在此输入图像描述

我没有成功从小圆圈开始蓝线(如图1所示):

这条蓝线可以通过给定的输入向左或向右移动(100将为所有正确的灰色形状着色.-100将为所有左灰色形状着色.在此示例中,我假设用户插入参数:25.然后右灰色的四分之一被着色了)

请有人帮帮我吗?

蓝线在课堂上PersonaCanvasMini,它就像PersonaCanvas

任何帮助赞赏!

这是我的jsfiddle:

http://jsfiddle.net/kyfha/74/

这是我的HTML:

<div id="goalDetails" onmouseOver="addDetails();" onmouseout="removeDetails();">

    <div class="PersonaCanvas">
        <div class="smallCircle" onclick="showProjection();"></div>
        <div id="smallestCircle" style="display: none" onclick="showBurnRate();"></div>
    </div>

    <div id="details" style="display: none">
        <div id="dolarsDetails">77$</div>
        <div id="projOrBurn">Projection</div>
    </div>

    <div id="mainShape" class="bigCircle">
        <div id="cpaDetails">7.03</div>
    </div>

    <div class="PersonaCanvasMini"></div>
    <div id="mainLine" style="display:none"></div>
    <div id="secondaryLine" style="display:none"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS在jsfiddle.

css css3

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

根据特定容器更改弹出窗口宽度

我有一个有两个容器的弹出窗口:

  1. 文字容器
  2. 按钮容器

弹出窗口的宽度为370px,按钮显示在文本下方.

只有在按钮中有长文本导致弹出宽度增大(按钮应始终出现在一行中)的情况下,才能更改弹出窗口的宽度.

如果文本容器中有长文本,则弹出宽度应保持为370px.

例如:

  1. 由于按钮中的长文本,弹出窗口宽度为383px: 在此输入图像描述

  2. 弹出窗口宽度为370px(按钮文本可以370px显示): 在此输入图像描述

这是我的jsbin:

http://jsbin.com/fuzozehipo/1/edit?html,css,output

HTML:

<div class="popup">
  <div class="text-container">some text</div>
  <div class="buttons-container">
    <button>Button 1 with long long long long long long text</button>
    <button>Button 2</button>
  </div>
</div>  
Run Code Online (Sandbox Code Playgroud)

CSS:

.popup {
  display: inline-block;
  position: relative;
  border: 1px solid;
  min-width: 370px;
}

.text-container {
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏!

html css

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