プログラミング

プロおよび熱狂的プログラマーのためのQ&A

26
ImportError:numpy.core.multiarrayのインポートに失敗しました
このプログラムを実行しようとしています import cv2 import time cv.NamedWindow("camera", 1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(capture) cv.ShowImage("camera", img) if cv.WaitKey(10) == 27: break cv.DestroyAllWindows() しかし、私はnumpyに問題があります、私はopencvとともにpyschopyを使用しています。私が得続けている問題はこのエラーレポートです: RuntimeError:APIバージョン7に対してコンパイルされたモジュールですが、このバージョンのnumpyは6です トレースバック(最新の呼び出しが最後): ファイル「C:\ Users \ John \ Documents \ EyeTracking \ Programs \ GetImage.py」の1行目 import cv2 ImportError:numpy.core.multiarrayのインポートに失敗しました psychopyフォルダーにnumpy-1.6.1-py2.7がありますが、何が問題なのか混乱していますか? 編集(回答の削除) 次のコマンド pip install -U numpy 問題の解決に役立ちます: could …
135 opencv  python-2.7  numpy 


6
C ++ 11ランダムライブラリを使用して乱数を生成する
タイトルが示すように、私は新しいC ++ 11 <random>ライブラリを使用して乱数を生成する方法を理解しようとしています。私はこのコードでそれを試しました: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); 私が持っているコードの問題は、コンパイルして実行するたびに、常に同じ数が生成されることです。だから私の質問は、ランダムライブラリの他の関数が本当にランダムでありながらこれを達成できるのですか? 私の特定の使用例では、範囲内の値を取得しようとしていました [1, 10]
135 c++  c++11  random  range 


8
Rとジュリアをリンクしますか?
Juliaは高速で構文的に正しい計算(たとえばここ)に非常に有望に見えますが、全体的な統計ワークフローの観点からは、まだしばらくRの近くにはないでしょう。したがって、Cプログラムが主にRプログラムで使用されている場所で使用したいと思います。コードの遅い部分を最適化するためです。ただし、Juliaの学習に時間をかける前に、RコードにJuliaスニペットを埋め込むための機能について知りたいと思います。 そう: RとJuliaをリンクするための施設はありますか? ゼロからRcppのスケールで、それらはどれほど堅牢でよく考えられていますか? RcppでR内からC ++を呼び出すことができるように、RからJuliaを呼び出したいのですが。ジュリアからRに電話したくない。(したがって、RCall.jlは機能しません)
135 r  julia 


5
ASP.NET MVCのあいまいなアクションメソッド
私には相反する2つの行動方法があります。基本的に、2つの異なるルートを使用して、アイテムのIDまたはアイテムの名前とその親のいずれか(アイテムは異なる親間で同じ名前を持つことができます)を使用して、同じビューにアクセスできるようにしたいと考えています。検索語を使用して、リストをフィルタリングできます。 例えば... Items/{action}/ParentName/ItemName Items/{action}/1234-4321-1234-4321 これが私のアクションメソッドです(Removeアクションメソッドもあります)... // Method #1 public ActionResult Assign(string parentName, string itemName) { // Logic to retrieve item's ID here... string itemId = ...; return RedirectToAction("Assign", "Items", new { itemId }); } // Method #2 public ActionResult Assign(string itemId, string searchTerm, int? page) { ... } そしてここにルートがあります... routes.MapRoute("AssignRemove", …

4
単方向と双方向のJPAとHibernateの関連付けの違いは何ですか?
単方向と双方向の関連付けの違いは何ですか? dbで生成されたテーブルはすべて同じであるため、私が見つけた唯一の違いは、双方向の関連付けのそれぞれの側が他方を参照し、単方向ではないことです。 これは一方向の関連付けです public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private Group group; } public class Group { private int id; private String name; } 双方向の関連付け public class User { private int id; private String name; @ManyToOne @JoinColumn( name = "groupId") private …

4
ラムダのパラメーターの型と戻り値の型を理解することは可能ですか?
ラムダを考えると、それがパラメーターの型と戻り値の型を理解することは可能ですか?はいの場合、どのように? 基本的に、私はlambda_traitsこれを以下の方法で使用できるようにしたい: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long 背後にある動機は、lambda_traits引数としてラムダを受け入れる関数テンプレートで使用したいことであり、関数内のパラメーターの型と戻りの型を知る必要があります。 template<typename TLambda> void f(TLambda lambda) { typedef typename lambda_traits<TLambda>::param_type P; typedef typename lambda_traits<TLambda>::return_type R; std::function<R(P)> fun = lambda; //I want to do this! //... } とりあえず、ラムダは引数を1つだけ取ると想定できます。 …

17
JavaScriptでXMLをきれいに印刷する
私はきれいに印刷したいインデントされていないXMLを表す文字列を持っています。例えば: <root><node/></root> になるはずです: <root> <node/> </root> 構文の強調表示は必須ではありません。この問題に取り組むために、まずXMLを変換して改行と空白を追加し、次にpreタグを使用してXMLを出力します。新しい行と空白を追加するために、次の関数を書きました。 function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(\/*)/g; xml = xml.replace(reg, '$1\r\n$2$3'); var pad = 0; jQuery.each(xml.split('\r\n'), function(index, node) { var indent = 0; if (node.match( /.+<\/\w[^>]*>$/ )) { indent = 0; } else if (node.match( /^<\/\w/ )) { if …




2
なぜλ-calculusの最適なエバリュエーターは数式なしで大きなモジュラ指数を計算できるのですか?
教会番号は、関数としての自然数のエンコードです。 (\ f x → (f x)) -- church number 1 (\ f x → (f (f (f x)))) -- church number 3 (\ f x → (f (f (f (f x))))) -- church number 4 きちんと、2つの教会の数を適用するだけで指数化できます。つまり、4対2を適用すると、教会番号16、またはを取得します2^4。明らかに、それは全く実用的ではありません。教会の数は線形のメモリ量を必要とし、本当に非常に遅いです。10^10GHCIがすぐに正しく答えるようなものを計算すると、時間がかかり、とにかくコンピュータのメモリを合わせることができませんでした。 最近、最適なλエバリュエーターを使って実験しています。私のテストでは、最適なλ計算機に誤って次のように入力しました。 10 ^ 10 % 13 べき乗ではなく、乗法であると考えられていました。指を動かして、絶え間なく実行されているプログラムを絶望的に中止する前に、それは私の要求に答えました: 3 { iterations: 11523, applications: 5748, …

4
C ++ゼロ初期化-このプログラムの「b」が初期化されていないのに「a」が初期化されるのはなぜですか?
このスタックオーバーフローの質問に対する受け入れられた(そして唯一の)回答によると、 コンストラクタを定義する MyTest() = default; 代わりに、オブジェクトをゼロ初期化します。 次に、なぜ次のことをするのですか? #include <iostream> struct foo { foo() = default; int a; }; struct bar { bar(); int b; }; bar::bar() = default; int main() { foo a{}; bar b{}; std::cout << a.a << ' ' << b.b; } この出力を生成します: 0 32766 定義されている両方のコンストラクタがデフォルトですか?正しい?また、PODタイプの場合、デフォルトの初期化はゼロ初期化です。 そして、この質問に対する受け入れられた答えによれば、 PODメンバーがコンストラクターでもC …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.