小编Dan*_*har的帖子

在单个图像中检测多个图像

我需要帮助来识别边框并将图像与原始图像进行比较.我需要指导如何通过处理或matlab或任何初学者来实现这一目标.例如,看下面的图像.

原始图片:

在此输入图像描述

多重图像: 更大的图像

java matlab image image-processing

32
推荐指数
4
解决办法
3389
查看次数

在php中转换youtube Api v3视频时长

我如何将PT2H34M25S转换为2:34:25

我搜索并使用了这段代码.我是regex的新手可以有人解释一下吗?并帮助我解决我的问题

function covtime($youtube_time){
        preg_match_all('/(\d+)/',$youtube_time,$parts);
        $hours = floor($parts[0][0]/60);
        $minutes = $parts[0][0]%60;
        $seconds = $parts[0][1];
        if($hours != 0)
            return $hours.':'.$minutes.':'.$seconds;
        else
            return $minutes.':'.$seconds;
    }   
Run Code Online (Sandbox Code Playgroud)

但是这段代码只给我HH:MM

所以哑巴找到了解决方案:

   function covtime($youtube_time){
            preg_match_all('/(\d+)/',$youtube_time,$parts);
            $hours = $parts[0][0];
            $minutes = $parts[0][1];
            $seconds = $parts[0][2];
            if($seconds != 0)
                return $hours.':'.$minutes.':'.$seconds;
            else
                return $hours.':'.$minutes;
        }
Run Code Online (Sandbox Code Playgroud)

php regex youtube-api

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

laravel中的关系和刀片

我有3个表,如下所述.

Table 1(user): 
id    username   password  Name Age

Table 2(tasks):
id  task_name  description

Table 3(logs) 
id user_id task_id date hours
Run Code Online (Sandbox Code Playgroud)

表关系:

user has_many logs
task has_many logs

logs belongs_to user 
logs belongs_to  task
Run Code Online (Sandbox Code Playgroud)

我想要实现的是获取具有用户名,任务名称,日期和小时的日志.

控制器:

return View::make('log.index')
            ->with('logs',log::all());
Run Code Online (Sandbox Code Playgroud)

刀片模板

@foreach($logs as $log)
             <tr>
                <td>{{$log->id}}</td>
                <td>{{$log->users()->name}}</td>
                <td>{{$log->tasks()->name}}</td>
            <tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)

但无法从相应的表中获取用户名称和任务名称.任何帮助表示赞赏.

php mysql laravel eloquent blade

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

Laravel存储文件的公共URL

我想检索使用的所有文件的公共URL

存储:: PUTFILE( '公共/备件');

所以,这是我正在使用的问题

存储::文件( '公共/备件');

但是它提供了laravel存储目录的输出

public/spares/image1.jpg
public/spares/image2.jpg
public/spares/image3.jpg
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得上述的公共链接

http://localhost/laravel/public/storage/spares/image1.jpg
http://localhost/laravel/public/storage/spares/image2.jpg
http://localhost/laravel/public/storage/spares/image3.jpg
Run Code Online (Sandbox Code Playgroud)

**编辑**

发送文件的最后修改数据以进行查看

$docs = File::files('storage/document');
$lastmodified = [];
foreach ($docs as $key => $value) {
   $docs[$key] = asset($value);
   $lastmodified[$key] = File::lastmodified($value);
}
return view('stock.document',compact('docs','lastmodified'));
Run Code Online (Sandbox Code Playgroud)

它是否正确

php file-upload laravel php-7 laravel-5.4

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

无法使用robotium和私有方法在android上截屏

我最近一直试图获取屏幕截图,但是每个东西都是徒劳的,文件夹是在api level 8的android模拟器中创建的.我已经提到了下面的代码.

在这段代码中,方法takeScreenShot()应该创建一个目录并存储图像,同时作为android junit testcase执行我得到的结果为100%但不是文件夹没有创建并且没有存储屏幕截图.我应该根据我的手机使用其SD卡吗?

public class NewRobotiumTest extends ActivityInstrumentationTestCase2 {
......
......

    // actual testcase

    public void testRecorded() throws Exception {
        solo.waitForActivity("com.botskool.DialogBox.DialogBox",
                ACTIVITY_WAIT_MILLIS);
        solo.clickOnButton("Show Alert");
        solo.clickOnButton("Ok");
        solo.clickOnButton("Show Yes/No");
        takeScreenShot(solo.getViews().get(0), "testRecorded_1316975601089");
        solo.sleep(2000);
        solo.clickOnButton("Yes");
        solo.clickOnButton("Show List");
        solo.clickOnScreen(118f, 563f);

    }

    /**
     * I have added this to the android-manifest.xml file
     *
     * <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     *  
     */

    public void takeScreenShot(final View view, final String name)
            throws Exception {

        getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {
                view.setDrawingCacheEnabled(true);
                view.buildDrawingCache();
                Bitmap b = …
Run Code Online (Sandbox Code Playgroud)

java io android robotium

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

Sikuli在一个地区内行动

我在通过java使用sikuli时遇到问题,如果有2个相同类型的元素(或类似图像),则无法单击正确的元素.所以我想知道是否有可能让sikuli在特定区域内工作,并且可以解释一下如何才能完成?

java sikuli

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

使用Java创建具有相似名称的文件,而不覆盖现有文件

我想知道是否可以创建具有相似名称的多个文件,而不会覆盖当前文件.

例如:如果我有一个文件:xyz.txt下次我创建时应该是:xyz(1).txt

try {
  File makefile = new File("output.txt");
  FileWriter fwrite = new FileWriter(makefile);
  fwrite.write("example file");
  fwrite.flush();
  fwrite.close();
} catch (IOException e) {
  e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

所以如果我重新运行这个程序,我的当前文件不应该被覆盖.我已经尝试过if if with a flag变量将number作为前缀添加到文件名中.

我想知道是否有任何Java命令可以避免覆盖现有文件.

java

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

Youtube api不显示少数视频的播放列表缩略图

这就是我从每条记录的响应中获取缩略图的方法

data.items[i].snippet.thumbnails.high.url
Run Code Online (Sandbox Code Playgroud)

但对于一些视频我只是得到默认图像

https://i.ytimg.com/vi/default.jpg
Run Code Online (Sandbox Code Playgroud)

而不是例子

https://i1.ytimg.com/vi/umgK1_5Dcw4/hqdefault.jpg
Run Code Online (Sandbox Code Playgroud)

我如何解决此问题缩略图在我的YouTube频道中可见

youtube youtube-api youtube-javascript-api

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

亚马逊Linux PHP Mbstring

我正在尝试在amazon ec2服务器上安装mbstring模块,这是我收到的错误

命令运行"sudo yum install php-mbstring"

Error: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

我已经google了并尝试了很多选项,但没有为PHP 5.6定义任何内容

我也在php.ini中启用了zend.multibyte(也在phpinfo()中验证了它)

php linux amazon-ec2 amazon-web-services

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