小编jab*_*edo的帖子

Python opencv2(cv2)包装器获取图像大小?

如何cv2在Python OpenCV(numpy)中获取包装器中的图像大小.有没有正确的方法来做到这一点numpy.shape().如何获得格式尺寸:(宽度,高度)列表?

谢谢

python opencv numpy image

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

从布局中获取父视图

我有FragmentActivity这个布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/menulabel"
    android:textSize="24sp" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="text"
    android:layout_below="@+id/textView1"
    android:hint="@string/search_title_hint" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/spinnersearch"
    android:layout_below="@+id/editText1" />

<LinearLayout
    android:id="@+id/layout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/textView2" >

    <Spinner
        android:id="@+id/spinner_search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:prompt="@string/spinnersearch" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/reset_search" />

</LinearLayout>

<Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttonnewcat"
    android:layout_below="@+id/layout1" />

<Button
    android:id="@+id/button3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttondelcat" 
    android:layout_below="@+id/button2" />

<Button
    android:id="@+id/button4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttoneditcat"
    android:layout_below="@+id/button3" />

<Button
    android:id="@+id/button5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/buttonnewtext" …
Run Code Online (Sandbox Code Playgroud)

android view parent-child android-layout

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

ORA-00984:这里不允许列

我正在做一个简单的Oracle INSERT,我一直收到这个错误: [Err] ORA-00984: column not allowed here

INSERT INTO MY.LOGFILE
(id,severity,category,logdate,appendername,message,extrainfo)
VALUES
(
"dee205e29ec34",
"FATAL",
"facade.uploader.model",
"2013-06-11 17:16:31",
"LOGDB",
NULL,
NULL
)
Run Code Online (Sandbox Code Playgroud)

oracle oracle10g

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

ValueError:数据不是二进制,并且未指定pos_label

我想计算roc_auc_score,但我得到了跟随错误.

"ValueError: Data is not binary and pos_label is not specified"
Run Code Online (Sandbox Code Playgroud)

我的代码片段如下:

import numpy as np
from sklearn.metrics import roc_auc_score
y_scores=np.array([ 0.63, 0.53, 0.36, 0.02, 0.70 ,1 , 0.48, 0.46, 0.57])
y_true=np.array(['0', '1', '0', '0', '1', '1', '1', '1', '1'])
roc_auc_score(y_true, y_scores)
Run Code Online (Sandbox Code Playgroud)

请告诉我它有什么问题.

python roc scikit-learn

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

OpenCV Python和SIFT功能

我知道有很多关于PythonOpenCV的问题,但我没有找到关于这个特殊主题的帮助.

我想从python OpenCV中的图像中提取SIFT关键点.

我最近安装了OpenCV 2.3,可以访问SURF和MSER,但不能访问SIFT.我在python模块(cv和cv2)中看不到与SIFT相关的任何内容(好吧,我有点说谎:有两个常量:cv2.SIFT_COMMON_PARAMS_AVERAGE_ANGLEcv2.SIFT_COMMON_PARAMS_FIRST_ANGLE).

这让我困惑了一段时间.这是否与OpenCV的某些部分在C和C++中的其他部分相关?任何的想法?

PS:我也试过pyopencv(OpenCV <= 2.1的另一个python绑定)没有成功.

python opencv sift

17
推荐指数
2
解决办法
9435
查看次数

如何在rcParams中使用linestyle = None在matplotlib中创建错误栏图?

在绘制误差条图时,matplotlib不遵循无线型的rcParams.相反,它正在绘制与线相关的所有点.这是一个最小的工作示例:

import matplotlib.pyplot as plt

lines = {'linestyle': 'None'}
plt.rc('lines', **lines)

plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o')

plt.savefig('test.pdf')
plt.delaxes()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

是否是linestyle='None'在调用时明确设置的唯一解决方案pyplot.errorbar()

python matplotlib

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

让Chrome通过Selenium发布

大家好我对此非常陌生,并且在使用python中的selenium获取Chrome浏览器的实例时遇到问题.我正在使用Windows 8.我已经下载了chromedriver二进制文件并将其添加到我的路径中但是我在Python中遇到以下错误:

selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.   
Run Code Online (Sandbox Code Playgroud)

以下行发生此错误:

driver = webdriver.Chrome(executable_path='path\to\chromedriver_win32_2.0')  
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.谢谢.

python selenium selenium-chromedriver selenium-webdriver

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

pylab直方图摆脱了南方

当我的一些数据包含"非数字"值时,我在制作直方图时遇到问题.我可以通过使用nan_to_numnumpy 摆脱错误,但是我得到了很多零值,这也搞乱了直方图.

pylab.figure()
pylab.hist(numpy.nan_to_num(A))
pylab.show()
Run Code Online (Sandbox Code Playgroud)

因此,我们的想法是制作另一个阵列,其中所有的纳米值都消失了,或者只是以某种方式在直方图中掩盖它们(最好使用一些内置方法).

python numpy matplotlib nan histogram

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

如何确定梯度下降算法的学习率和方差?

我上周开始学习机器学习.当我想制作一个梯度下降脚本来估计模型参数时,我遇到了一个问题:如何选择合适的学习率和方差.我发现,不同的(学习率,方差)对可能会导致不同的结果,有些你甚至无法收敛.此外,如果更改为另一个训练数据集,选择良好(学习率,方差)对可能不起作用.例如(下面的脚本),当我将学习率设置为0.001并且方差为0.00001时,对于'data1',我可以得到合适的theta0_guess和theta1_guess.但是对于'data2',它们无法使算法收敛,即使我尝试了几十个(学习率,方差)对仍然无法达到收敛.

所以,如果有人能告诉我,有一些标准或方法来确定(学习率,方差)对.

import sys

data1 = [(0.000000,95.364693) ,
    (1.000000,97.217205) ,
    (2.000000,75.195834),
    (3.000000,60.105519) ,
    (4.000000,49.342380),
    (5.000000,37.400286),
    (6.000000,51.057128),
    (7.000000,25.500619),
    (8.000000,5.259608),
    (9.000000,0.639151),
    (10.000000,-9.409936),
    (11.000000, -4.383926),
    (12.000000,-22.858197),
    (13.000000,-37.758333),
    (14.000000,-45.606221)]

data2 = [(2104.,400.),
     (1600.,330.),
     (2400.,369.),
     (1416.,232.),
     (3000.,540.)]

def create_hypothesis(theta1, theta0):
    return lambda x: theta1*x + theta0

def linear_regression(data, learning_rate=0.001, variance=0.00001):


    theta0_guess = 1.
    theta1_guess = 1.


    theta0_last = 100.
    theta1_last = 100.

    m = len(data)

    while (abs(theta1_guess-theta1_last) > variance or abs(theta0_guess - theta0_last) > variance):

        theta1_last = theta1_guess
        theta0_last = theta0_guess

        hypothesis = create_hypothesis(theta1_guess, theta0_guess) …
Run Code Online (Sandbox Code Playgroud)

python machine-learning gradient-descent

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

numpy梯度函数和数值导数

numpy.gradient函数返回的数组取决于数据点的数量/数据点的间距.这是预期的行为吗?例如:

y = lambda x: x

x1 = np.arange(0,10,1)
x2 = np.arange(0,10,0.1)
x3 = np.arange(0,10,0.01)

plt.plot(x1,np.gradient(y(x1)),'r--o')
plt.plot(x2,np.gradient(y(x2)),'b--o')
plt.plot(x3,np.gradient(y(x3)),'g--o')
Run Code Online (Sandbox Code Playgroud)

返回 ATTACHED 情节.

只有y(x1)的梯度返回正确的结果.这里发生了什么?有没有更好的方法来计算使用numpy的数值导数?

干杯

python gradient numpy numerical-methods

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