小编use*_*575的帖子

我无法在openCV中运行camshift演示

我在VS2010中安装了openCV2.3.1.我可以在openCV中读取图像而没有任何错误.但是当我从文件夹open/samples/cpp运行camshiftdemo时.它显示了这个错误.

1>  All outputs are up-to-date.
1>main.obj : error LNK2019: unresolved external symbol "class cv::RotatedRect __cdecl cv::CamShift(class cv::_InputArray const &,class cv::Rect_<int> &,class cv::TermCriteria)" (?CamShift@cv@@YA?AVRotatedRect@1@ABV_InputArray@1@AAV?$Rect_@H@1@VTermCriteria@1@@Z) referenced in function _main
1>c:\users\pkru\documents\visual studio 2010\Projects\TestCmean\Debug\TestCmean.exe : fatal error LNK1120: 1 unresolved externals
1>
1>Build FAILED 
Run Code Online (Sandbox Code Playgroud)

当我评论这一行// RotatedRect trackBox = CamShift(backproj,trackWindow,TermCriteria(CV_TERMCRIT_EPS | CV_TERMCRIT_ITER,10,1)); 没错.

在我的另一个代码中它显示这样的错误.这是我的测试手段的代码

int main()
{
    // Read reference image
    cv::Mat image= cv::imread("Desert.jpg");
    if (!image.data)
        return 0; 

    // Define ROI
    cv::Mat imageROI= image(cv::Rect(110,260,35,40));
    cv::rectangle(image, cv::Rect(110,260,35,40),cv::Scalar(0,0,255));

    // Display image
    cv::namedWindow("Image");
    cv::imshow("Image",image);

    // Get …
Run Code Online (Sandbox Code Playgroud)

c++ opencv visual-studio-2010 visual-c++

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

Python selenium不能与WebDriverWait一起使用

我尝试用selenium登录google.如果我像这个代码一样使用sleep(),它会起作用

browser = webdriver.Firefox()
browser.get('https://admin.google.com/')

emailElem = browser.find_element_by_id('Email')
emailElem.send_keys('mymail')
nextButton = browser.find_element_by_id('next')
nextButton.click()

sleep(5)
passwordElem = browser.find_element_by_id('Passwd')
passwordElem.send_keys('mypass')
signinButton = browser.find_element_by_id('signIn')
signinButton.click()
Run Code Online (Sandbox Code Playgroud)

如果我像这样将睡眠改为WebDriverWait

browser = webdriver.Firefox()
browser.get('https://admin.google.com/')

emailElem = browser.find_element_by_id('Email')
emailElem.send_keys('mymail')
nextButton = browser.find_element_by_id('next')
nextButton.click()


passwordElem = WebDriverWait(browser, 5).until(
    EC.presence_of_element_located(browser.find_element_by_id('Passwd'))
)
passwordElem.send_keys('mypass')
signinButton = browser.find_element_by_id('signIn')
signinButton.click()
Run Code Online (Sandbox Code Playgroud)

它显示这样的错误.

selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="Passwd"]
Run Code Online (Sandbox Code Playgroud)

如何使用WebDriverWait?

python selenium selenium-webdriver

4
推荐指数
2
解决办法
8381
查看次数

Sklearn评估准确率、精确率、召回率,f1显示相同结果

我想像这段代码一样评估准确度、精确度、召回率、f1,但它显示相同的结果。

df = pd.read_csv(r'test.csv')

X = df.iloc[:,:10]
Y = df.iloc[:,10]

X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.2)

clf = DecisionTreeClassifier()

clf = clf.fit(X_train,y_train)

predictions = clf.predict(X_test)

accuracy = accuracy_score(y_test, predictions)
precision = precision_score(y_test, predictions,average='micro')
recall = recall_score(y_test, predictions,average='micro')
f1 = f1_score(y_test, predictions,average='micro')

print("Accuracy: ", accuracy)
print("precision: ", precision)
print("recall: ", recall)
print("f1: ", f1)
Run Code Online (Sandbox Code Playgroud)

它显示这样的输出。

Accuracy:  0.8058823529411765
precision:  0.8058823529411765
recall:  0.8058823529411765
f1:  0.8058823529411765
Run Code Online (Sandbox Code Playgroud)

输出是相同的值。如何修复它?

python evaluation scikit-learn

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

C#如果有3个表格,我可以显示Form3并关闭Form1和Form2吗?

我有3个表格.我想在Form2中单击按钮时显示Form3并关闭Form1,Form2.这是我的代码.当我运行此代码时,它可以显示Form3但不关闭Form1.

Form1中

private void button1_Click(object sender, EventArgs e)
{
    Form2 frm2 = new Form2();
    frm2.ShowDialog();
    //frm2.Show();
}
Run Code Online (Sandbox Code Playgroud)

窗体2

private void button1_Click(object sender, EventArgs e)
{
    Form3 frm3 = new Form3();
    Form1 frm1 = new Form1();
    frm3.Show();

    frm1.Hide();  // It not close Form1
    this.Hide();
    // frm1.Close();
    // this.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

我可以在numpy矩阵上使用xor吗?

我有这样的2 numpy矩阵。

矩阵1

arr1 =
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  1.,  0.]])
Run Code Online (Sandbox Code Playgroud)

矩阵2

arr2 =
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  1.],
       [ 0.,  0.,  0.]])
Run Code Online (Sandbox Code Playgroud)

我想找到这些矩阵的相似性。我认为xor可以在矩阵上使用。Xor操作应显示出值之间的差异,然后我可以对值1进行计数以计算相似性百分比。我不知道如何xor在python中使用。

该代码不起作用:a = arr1 xor arr2

python numpy matrix

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

我不能使用FindWindowEx()来查找控件

我想打开Microsoft Security Essential程序,然后单击VC立即扫描按钮.我可以找到窗口,但找不到控制权.这是我的代码,当我运行此代码时显示控件未找到.我尝试在运行程序中单击"浏览"按钮测试此代码,但是当我尝试使用Microsoft Security Essential时,它找不到控件.我不知道为什么这个控件可能在Tab中.如何使用FindWindowEx()单击Microsoft Security Essential中的立即扫描按钮?

int run_ms(){   

    ShellExecute(NULL, L"open", L"C:/Program Files/Microsoft Security Client/msseces.exe", NULL, NULL, SW_SHOWNORMAL);

        HWND w;
    w=FindWindow(NULL, L"Microsoft Security Essentials");

        if(w==NULL)
                MessageBox(NULL,L"Not found",L"",MB_OK);

        else{
                HWND cb;
                cb = FindWindowEx(w,NULL,NULL,_T("&Scan now"));     

            if(cb!=NULL)
            {
                SendMessage(cb,WM_LBUTTONDOWN, NULL,NULL);
                SendMessage(cb,WM_LBUTTONUP, NULL,NULL);
            }
            else
                MessageBox(NULL,L"Control not found",L"",MB_OK);
        }

            return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在Microsoft Security Essential中使用带有按钮的Spy ++,它显示如下

Caption : &Scan now
Class : ALT:BUTTON
I use FindWindowEx() like this cb = FindWindowEx(w,NULL,NULL,_T("&Scan now")); 
Run Code Online (Sandbox Code Playgroud)

但它没有找到控制.

c c++ mfc spy++ visual-c++

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

我不能用C#禁用Windows Key

我使用的是Windows 8.我尝试使用c#禁用Windows Key,例如http://tamas.io/c-disable-ctrl-alt-del-alt-tab-alt-f4-start-menu-and-so-on/.它没有错误,但Windows键未被禁用.如何用C#禁用Windows Key?

这是我的代码.

namespace TestDisable
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [DllImport("user32", EntryPoint = "SetWindowsHookExA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        public static extern int SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId);
        [DllImport("user32", EntryPoint = "UnhookWindowsHookEx", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
        public static extern int UnhookWindowsHookEx(int hHook);
        public delegate int LowLevelKeyboardProcDelegate(int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam);
        [DllImport("user32", EntryPoint = "CallNextHookEx", …
Run Code Online (Sandbox Code Playgroud)

c# pinvoke winapi keyboard-hook

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

如何将sklearn MinMaxScaler()的值转换回真实值?

我这样使用sklearn MinMaxScaler()。

from sklearn.preprocessing import MinMaxScaler

sc = MinMaxScaler()

train_sc = sc.fit_transform(train)
test_sc = sc.transform(test)
Run Code Online (Sandbox Code Playgroud)

它将数据更改为0-1范围。在我已经预测它仍然是值0-1之后。如何转换回真实价值?

python scikit-learn keras tensorflow

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